常用正则

// 验证中文名称
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();
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值