JS的验证信息

JS正则表达式
1)验证密码
   function verifyPassword(str){
      var reg=/^[A-Za-z0-9]+$/;
      if( reg.test(str) ){
          return true;
      }else{
          return false;
      }
   }
2)检查邮箱格式
   function verifyemail(str){
      var reg=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
      if( reg.test(str) ){
          return true;
      }else{
          return false;
      }
   }
3)检查值是否为空
   function checkIsNull(checkValue){
      if( checkValue.replace(/\s/g,"").length<1){
          return false;
      }else{
          return true;
      }
   }
4)检验邮编的格式
   function verifyPost(str) {
      var reg = /^[1-9][0-9]{5}$/;
      if( reg.test(str)) {
          return true;
      }else {
          return false;
      }
   }
5)检查身份格式
   function verifyCard(str){
      var reg= /^\d{18}|\d{15}$/   ;
      if( reg.test(str) ){        
          return true;
      }else{        
          return false;
      }
   }


6)检查下拉框的选项
   function checkSelected(checkValue){
      if( checkValue.replace(/\s/g,"").length<1 || checkValue == "-1"){
          return false;
      }else{
          return true;
      }
   }
7)验证手机号码的格式
   function verifyHandset(str) {
      var reg = /^(\+86)|(86)?1[3,5,8]{1}[0-9]{1}[0-9]{8}$/;
      if( reg.test(str)) {
          return true;
      } else {
          return false;
      }
   }
            
8)电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号) 
   function verifyPhone(str) {
      var reg = /((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/;
      if( reg.test(str)) {
          return ture;
      } else {
          return false;
      }
   }
9)验证电话号码的格式
   function verifyPhone(str) {
      var reg = /(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,8}/
      if( reg.test(str)) {
          return ture;
      } else {
          return false;
      }
   }


function checkAlumni(){
   var newPassword = document.getElementById("newPassword").value;
   var againNewPassword = document.getElementById("againNewPassword").value;
   if( newPassword != "" || againNewPassword != "") {
       if( newPassword.length <3 || newPassword.length >12){
           alert('密码长度不能小于3大于12!');
           document.getElementById("againNewPassword").value = "";
           document.getElementById("newPassword").focus();
           return false;
       }
       if( !verifyPassword(newPassword)){
           alert('密码应该由英文字母、0-9的数字组成!');
           document.getElementById("againNewPassword").value = "";
           document.getElementById("newPassword").focus();
           return false;
       }
       if( againNewPassword != newPassword) {
           alert('两次输入的密码不一致,请重新输入!');
           document.getElementById("againNewPassword").value = "";
           document.getElementById("newPassword").focus();
           return false;
       }
   }
   if( !verifyemail(document.getElementById("email").value)) {
       alert('请填写正确的邮箱格式!');
       document.getElementById("email").focus();
       return false;
   }
   if( !verifyPost(document.getElementById("postNumber").value)){
       alert('请填写正确的邮编格式!');
       document.getElementById("postNumber").focus();
       return false;
   }
   return true;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值