输入验证(非插件)

<html>
    <head>
        <meta charset="utf-8"/>
        <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
    </head>
<body>
    <fieldset >
    <legend>输入限制</legend>
    <div style="font-size: 12px; color: red;">1.所有输入框都要填; 2.邮箱和电话必须为数字</div>
        <input type="text" class="ipt" data-name="姓名"   placeholder="姓名" /><br />
        <input type="text" class="ipt" data-name="性别"  placeholder="性别" /><br />
        <input type="text" class="ipt" data-name="年龄"  placeholder="年龄" /><br />
        <input type="text" class="ipt" data-name="电话" data-type = "num"  placeholder="电话" /><br />
        <input type="text" class="ipt" data-name="邮编" data-type = "num"  placeholder="邮编" /><br />

        <button onclick="tt()">提交</button>
    </fieldset>
    <script type="text/javascript">
    //所有输入框都要填
        var ipt=$("input");
        function tt(){
            for (var i=0; i<ipt.length; i++) {
                if(ipt.eq(i).val()==""){
                    alert(ipt.eq(i).attr("data-name")+"不能为空");
                    return false;
                }
            }
        }

    //邮箱和电话必须为数字[当然也可以直接设置成input type为number]
        var iptNum=$("input[data-type=‘num‘]");
        iptNum.blur(function(){
            var num=/^[0-9]*$/;
            if(!num.test($(this).val())){
                alert("请输入数字")
                return false;
            }
        })
    </script>
</body>
</html>
时间: 2024-10-09 11:47:17

输入验证(非插件)的相关文章

Struts2的输入验证(三)-短路验证与非字段验证

一.短路验证 若对一个字段使用多个验证器,默认情况下会执行所有的验证.若希望前面的验证器验证没有通过,后面的就不再验证,可以使用短路验证. 1)对同一个字段内的多个验证器,如果一个短路验证器验证失败,其他验证器不会继续校验 2)验证程序配置文件中<validator  …/> 元素和 <field-validator  …/> 元素可以指定一个可选的 short-circuit 属性,该属性指定该验证器是否是短验证器,默认值为 false. 1.示例:短路验证器 要求:为age字段

jquery表单验证使用插件formValidator

jquery表单验证使用插件formValidator,可供有需求的朋友参考 1.首先在项目中添加必备js与css  2.代码中添加引用(必备引用) 复制代码 代码如下: <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> <!--jquery必须库--> <script src="formValidator1/for

使用BootStrapValidator来完成前端输入验证

ootStrapValidator可以用于完成基于BootStrap搭建的前端UI中的输入验证,由于本插件完全基于BootStrap因此可以和UI完美的融合在一起.下面直接上图,看看完成后的结果: 怎么样,还比较和谐把,当然你也可以修改默认样式,让它的显示方式更加美观. 下面来说说他的用法: 下载BootStrapValidator 你可以点击BootStrapValidator官方下载地址来下载它. 下载后的目录结构 下载完成后,如果是全部文件的化,目录结构如下: 其中可以直接在项目中使用的文

iOS输入验证 正则 NSPredicate

iOS输入验证 正则 NSPredicate NSPredicate NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",pattern]; Format: (1)比较运算符>,<,==,>=,<=,!= 可用于数值及字符串 例:@"number > 100" (2)范围运算符:IN.BETWEEN 例:@"number BETWEEN

[Swift通天遁地]二、表格表单-(8)快速实现表单的输入验证

本文将演示如何快速实现表单是输入验证. 首先确保在项目中已经安装了所需的第三方库. 点击[Podfile],查看安装配置文件. 1 platform :ios, '12.0' 2 use_frameworks! 3 4 target 'DemoApp' do 5 source 'https://github.com/CocoaPods/Specs.git' 6 pod 'SwiftValidator', :git => 'https://github.com/jpotts18/SwiftVali

Python Collatz 序列和输入验证

Python编程快速上手实践项目题目,欢迎指证与优化! Collatz 序列题目:编写一个名为 collatz()的函数,它有一个名为 number 的参数.如果参数是偶数,那么 collatz()就打印出 number // 2, 并返回该值.如果 number 是奇数, collatz()就打印并返回 3 * number + 1.然后编写一个程序, 让用户输入一个整数, 并不断对这个数调用 collatz(), 直到函数返回值1(令人惊奇的是, 这个序列对于任何整数都有效, 利用这个序列,

Struts2之输入验证

摘要:Struts2提供了安全的服务器验证方法,使用action中的validate方法即可 下面将展现简单的输入验证怎么写 1,表单index.jsp代码如下: 1 <%@ page language="java" import="java.util.*" pageEncoding="GBK" contentType="text/html; charset=GBK"%> 2 <%@ taglib uri=&

把数据输出到Word (非插件形式)

项目开发过程中,我们要把数据以各种各样的形式展现给客户.把数据以文档的形式展现给客户相信是一种比较头疼的问题,如果没有好的方法会 使得我的开发繁琐,而且满足不了客户的需求.接下来我会通过两种开发方式介绍如何将数据输出到Word 文档上.我会分两篇文章介绍,第一篇 介绍不使用插件的情况下操作word,第二篇文章将介绍一种强大的插件操作word.下面开始第一篇文章.[本次实例源代码从这里下载] 文章梗概: ? 不使用模板将数据输出到 word ? 输出数据到 word 在后端设置输出内容 ? 输出数

在struts2框架中实现手动处理输入验证

在struts2框架中实现手动处理输入验证,只需要在Action中对父类ActionSupport的validate方法重写即可.就是讲输入验证逻辑写在validate方法中.下面看项目中的Action类checkUser.java package action; import java.util.regex.Matcher; import java.util.regex.Pattern; import com.opensymphony.xwork2.ActionSupport; public

Atitit &#160;验证 数字验证 非空验证的最佳算法 &#160;h5

Atitit  验证 数字验证 非空验证的最佳算法  h5 <td><select class="searchBox-select"   style="height:25px;" id2="branch_id" id="objid" name="objid" required  > <option value="">--物品</option>