jQuery 表单验证
1.判断文本是否为空:
1 $(".commonVerify").blur(function(){ 2 if($.trim($(this).val())==‘‘){ 3 $("#tips").html("不能为空"); 4 $(this).focus();} 5 });
$.trim()是去掉字符串的前后括号。
2.判断电话号码:
1 //判断电话号码是否正确 2 $(".mobil").blur(function(){ 3 if(!($.trim($(this).val())==‘‘)){ 4 if(!$(this).val().match(/^1[3|4|5|8][0-9]\d{4,8}$/)){ 5 $(this).focus(); 6 $("#tips").html("电话号码错误"); 7 }else{ 8 $("#tips").html(""); 9 } 10 }else{ 11 $(this).focus(); 12 $("#tips").html("不能为空"); 13 } 14 }); 15
3.判断邮政编码是否正确:
1 //判断邮政编码是否正确 2 $("#postalCode").blur(function(){ 3 if(!($.trim($(this).val())==‘‘)){ 4 if(!$(this).val().match(/^[1-9]\d{5}$/)){ 5 $(this).focus(); 6 $("#tips").html("邮政编码错误:应为6位数"); 7 }else{ 8 $("#tips").html(""); 9 } 10 } else{ 11 $(this).focus(); 12 $("#tips").html("不能为空"); 13 } 14 });
4.判断身份证是否正确:
1 $("#idCard").blur(function() { 2 var idCard = $("#idCard").val(); 3 var bo = /^(\d{6})(18|19|20)?(\d{2})([01]\d)([0123]\d)(\d{3})(\d|X)?$/.test(idCard); 4 var year = idCard.substr(6, 4); 5 var month = idCard.substr(10, 2); 6 var day = idCard.substr(12, 2); 7 8 if(!($.trim($(this).val())==‘‘)){ 9 if (bo == false || month > 12 || day > 31) { 10 11 $("#tips").html("请输入正确的身份证号码!"); 12 }else{ 13 $("#tips").html(""); 14 } 15 }else{ 16 $(this).focus(); 17 $("#tips").html("不能为空"); 18 } 19 });
5.判断银行卡号:
1 $("#bankCard").blur(function(){ 2 if(!($.trim($(this).val())==‘‘)){ 3 if(!$(this).val().match(/^\d{19}$/)){ 4 $(this).focus(); 5 $("#tips").html("格式错误,应该为19位数字"); 6 }else{ 7 $("#tips").html(""); 8 } 9 } else{ 10 $(this).focus(); 11 $("#tips").html("不能为空"); 12 } 13 14 })
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。