常用输入的js验证

Posted 阿米拌豆腐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用输入的js验证相关的知识,希望对你有一定的参考价值。

身份证

var idnub = document.getElementById(‘idnub‘).value;

        

         if(idnub.length > 1){

            var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;    

             if(!reg.test(idnub))    

             {  

                 alert("身份证输入不合法");

                 return  false;  

             }

         }  

电话,传真

var officetel=document.getElementById(‘officetel‘).value;

          Regularhometel = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;

          if(officetel.length > 1){

            if (!Regularhometel.test(officetel))

             {

               alert("单位电话格式不对");

                 return false;

             }

          }

邮编

var homecode=document.getElementById(‘homecode‘).value;

          var Regularhomecode =  /^[1-9]\d{5}$/;

          if(homecode.length > 1){

            if(!(Regularhomecode.test(homecode))){             

                 alert(" 不是正确的邮政编码!");               

                 return false

             }

          }

QQ

var qq=document.getElementById(‘qq‘).value;

          var Regularqq =  /^[1-9]\d{4,10}$/;

          if(qq.length > 1){

            if(!(Regularqq.test(qq))){                

                 alert(" 不是正确的qq格式!");            

                 return false

             }

          }

手机号码

var tel = document.getElementById(‘tel‘).value;

          RegularExp=/^[0-9]{11}$/;

          if(tel.length > 1){

          if (!RegularExp.test(tel)) {

               alert("手机号码输入有误");

              return false;

             }

          }

电子邮箱

var email=document.getElementById(‘email‘).value;

   RegularEmail = /[a-z0-9]*@[a-z0-9]*\.[a-z0-9]+/gi;

          if(email.length > 1){

            if (!RegularEmail.test(email))

             {

               alert("电子信箱格式不对!");

                 return false;

             }

          }

中文输入验证

//输入不能带中文

   function ischinese(s){

   

      if(/.*[\u4e00-\u9fa5]+.*$/.test(s))

      {

      // alert("不能含有汉字!");

         return false;

      }

      return true;

   }

以上是关于常用输入的js验证的主要内容,如果未能解决你的问题,请参考以下文章

怎么用js正则验证文本框只能输入中文和英文

javascript常用的判断写法如:

最常用的15个前端表单验证JS正则表达式

常用js工具类之关于身份证号码验证的几个实用函数

常用的JS表单验证

常用的JS表单验证