[前端] jquery验证手机号、身份证号、中文名称
验证:
中文姓名、手机号、身份证和地址
HTML(表单):
<form action="">
<div class="form-group">
<label>姓名:</label>
<input id="name" type="text">
</div>
<div class="form-group">
<label>手机号:</label>
<input id="phone" type="text">
</div>
<div class="form-group">
<label>身份证:</label>
<input id="identity" type="text">
</div>
<div class="form-group">
<label class="label-textarea">邮寄地址:</label>
<textarea id="address"></textarea>
</div>
<p class="tip">请填写实名认证信息。以便领奖资料一经提交无法改动。请谨慎填写! </p>
<div class="btn-group">
<button class="btn btn-md btn-purple" type="reset">取消</button>
<button class="btn btn-md btn-purple ml-20" id="submit" type="button">提交</button>
</div>
</form>
jQuery验证:
test()方法 推断字符串中是否匹配到正則表達式内容。返回的是boolean值 (
true / false )
// 验证中文名称
function isChinaName(name) {
var pattern = /^[\u4E00-\u9FA5]{1,6}$/;
return pattern.test(name);
} // 验证手机号
function isPhoneNo(phone) {
var pattern = /^1[34578]\d{9}$/;
return pattern.test(phone);
} // 验证身份证
function isCardNo(card) {
var pattern = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
return pattern.test(card);
} // 验证函数
function formValidate() {
var str = ''; // 推断名称
if($.trim($('#name').val()).length == 0) {
str += '名称没有输入\n';
$('#name').focus();
} else {
if(isChinaName($.trim($('#name').val())) == false) {
str += '名称不合法\n';
$('#name').focus();
}
} // 推断手机号码
if ($.trim($('#phone').val()).length == 0) {
str += '手机号没有输入\n';
$('#phone').focus();
} else {
if(isPhoneNo($.trim($('#phone').val()) == false)) {
str += '手机号码不对\n';
$('#phone').focus();
}
} // 验证身份证
if($.trim($('#identity').val()).length == 0) {
str += '身份证号码没有输入\n';
$('#identity').focus();
} else {
if(isCardNo($.trim($('#identity').val())) == false) {
str += '身份证号不对;\n';
$('#identity').focus();
}
} // 验证地址
if($.trim($('#address').val()).length == 0) {
str += '地址没有输入\n';
$('#address').focus();
} // 假设没有错误则提交
if(str != '') {
alert(str);
return false;
} else {
$('.auth-form').submit();
}
} $('#submit').on('click', function() {
formValidate();
});
本人在项目中用的,谢谢关注~  
[前端] jquery验证手机号、身份证号、中文名称的更多相关文章
- Java对姓名, 手机号, 身份证号, 地址进行脱敏
		
替换几位就用几个*号 一.姓名 1, 脱敏规则: 只显示第一个汉字,比如李某某置换为李**, 李某置换为李* private static String desensitizedName(String ...
 - 正则验证 手机号 QQ号和邮箱
		
+ (BOOL) validateEmail:(NSString *)email{ NSString *emailRegex = @"^[\\w-]+(\\.[\\w-]+)*@[\\ ...
 - JS校验身份证号的合法性
		
前端表单中有身份证号的校验,下边是用JS来校验身份证号的合法性. 中国居民身份证号码编码规则 第一.二位表示省(自治区.直辖市.特别行政区). 第三.四位表示市(地级市.自治州.盟及国家直辖市所属市辖 ...
 - jquery正则表达式验证(手机号、身份证号、中文名称)
		
这篇文章主要介绍了jquery正则表达式验证,实现手机号.身份证号.中文名称验证,感兴趣的小伙伴们可以参考一下 本文实例需要验证的内容:中文姓名.手机号.身份证和地址,验证方法分享给大家供大家参考,具 ...
 - [jquery]jquery正则表达式验证(手机号、身份证号、中文名称)
		
数字判断方法:isNaN()函数 test()方法 判断字符串中是否匹配到正则表达式内容,返回的是boolean值 ( true / false ) // 验证中文名称 function isChin ...
 - iOS开发——手机号,密码,邮箱,身份证号,中文判断
		
目前这些方面的判断主要是用了正则表达式 手机号的判断,目前主要是长度.均是数字,支持的号段由于第三方通讯比如京东通讯,小米通讯等支持的号段挺多, 有171,170,135,147等等,所以号段限制简单 ...
 - Android 正则表达式验证手机号、姓名(包含少数民族)、身份证号
		
最近项目中新增的功能,需要对手机号.姓名.身份证号等一些信息进行验证,最好的方法是通过正则表达式来验证,网上查了一些资料,写了这几个工具方法. 1.验证手机号 规则:第一位只能是1,第二位为3-8中的 ...
 - bootstrap-validator基本使用(自定义验证身份证号和手机号)
		
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
 - JavaScript 正则表单验证(用户名、密码、确认密码、手机号、座机号、身份证号)
		
1.关于JavaScript表单验证,如果使用双向绑定的前端js框架,会更容易的多.但是博主还是建议大家不要脱离源生js本身.因为源生js才是王道. 注意: a.代码中的错误提示可能会没有,在代码中找 ...
 
随机推荐
- J2EE--常见面试题总结 --  一
			
StringBuilder和StringBuffer的区别: String 字符串常量 不可变 使用字符串拼接时是不同的2个空间 StringBuffer 字符串变量 可变 ...
 - dubbo专题」dubbo其实很简单,就是一个远程服务调用的框架(1)
			
一.dubbo是什么? 1)本质:一个Jar包,一个分布式框架,,一个远程服务调用的分布式框架. 既然是新手教学,肯定很多同学不明白什么是分布式和远程服务调用,为什么要分布式,为什么要远程调用.我简单 ...
 - C#自动实现Dll(OCX)控件注册的两种方法
			
尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写.当需要用到Dll引用的时候,我们通常会通 ...
 - [转载] NodeJS无所不能:细数十个令人惊讶的NodeJS开源项目
			
转载自http://www.searchsoa.com.cn/showcontent_79099.htm 在几年的时间里,Node.JS逐渐发展成一个成熟的开发平台,吸引了许多开发者.有许多大型高流量 ...
 - 漫淡面向对象——POJO对象
			
产品或者服务由数据存储和数据计算组成.pojo对象就是用于数据存储.一旦确定后,整个应用或者产品的数据来源就确定.比如一个页面或者功能需要使用什么数据就可以快速找到对应的对象或者通过对象的关系找出来. ...
 - pt-tcp-model
			
http://blog.9minutesnooze.com/analyzing-http-traffic-tcpdump-perconas-pttcpmodel/ #获取200k个packets tc ...
 - sysbench
			
安装 http://www.cnblogs.com/zhoujinyi/archive/2013/04/19/3029134.html http://space.itpub.net/758322/vi ...
 - 【JAVA零基础入门系列】Day15 对象的比较
			
最近一直有事,博客也停笔了一段时间,十分抱歉. 这一篇主要讲讲对象的比较,什么是对象的比较,我们知道两个数值类型只需要用"=="符号即可进行相等判断,但如果是两个Goods对象呢? ...
 - configure配置脚本的使用
			
Linux下软件的安装一般由3个步骤组成: ./configure --host=arm-linux ... //配置 make //编译 make install //安装 若取消编译: make ...
 - 11. 配置ZooKeeper ensemble
			
一个ZooKeeper集群或复制的ZooKeeper服务器集群应该优化配置,以避免出现脑裂(split-brain)等情况. 由于网络分割,同一ensemble的两个不同服务器可能构成领导者不一致,因 ...