正则表达式验证

以下的内容转自:  superdullwolf(超级大笨狼,每天要自强,MVP)

//校验邮政编码  
  function   isPostalCode(s)  
  {  
  var   patrn=/^[1-9]{1}(/d){5}$/;  
  if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
  //校验搜索关键字  
  function   isSearch(s)  
  {  
  var   patrn=/^[^`~!@#$%^&*()+=|///[/]/{/}:;/'/,.<>/?   ]{1}[^`~!@$%^&()+=|///[/]/{/}:;/'/,.<>?]{0,19}$/;  
  if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
  //校验是否为ip地址  
  function   isIP(s)  
  {  
  var   patrn=/^[0-9.]{1,20}$/;  
  if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
  //检验页码是否正确  
  function   isPage(s)  
  {  
  var   patrn=/^[1-9]{1}[0-9]{0,2}$/;  
  if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
  //表单输入值错误提示  
  function   vErr(o,s){  
  alert(s);  
  if   (o)   o.focus();  
  return   false;  
  }  
   
  //判断单选  
  function   chkRadio(o){  
  for   (i=0;i<o.length;i++){  
  if   (o[i].checked)   return   true;  
  }  
  return   false;  
  }  
   
  var   hkey_root,hkey_path,hkey_key  
  hkey_root="HKEY_CURRENT_USER"  
  hkey_path="//Software//Microsoft//Internet   Explorer//PageSetup//"  
  //设置网页打印的页眉页脚为空  
  function   pagesetup_null()  
  {  
      try{  
          var   RegWsh   =   new   ActiveXObject("WScript.Shell")  
          hkey_key="header"          
          RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")  
          hkey_key="footer"  
          RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")  
      }catch(e){}  
  }  
  //设置网页打印的页眉页脚为默认值  
  function   pagesetup_default()  
  {  
      try{  
          var   RegWsh   =   new   ActiveXObject("WScript.Shell")  
          hkey_key="header"          
          RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P")  
          hkey_key="footer"  
          RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d")  
      }catch(e){}  
  }  

//校验数字:0-9数字的组合  
  function   isDigit(s)  
  {  
  var   patrn=/^[0-9]{1,20}$/;  
  if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
  //检验法人代码  
  function   isCorporationCode(s){  
  //var   patrn=/^(/d){15}$/;  
  //if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
  //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串  
  function   isRegisterUserName(s)  
  {  
  var   patrn=/^[a-zA-Z]{1}([a-zA-Z0-9._]){4,19}$/;  
  if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
  //校验用户姓名:只能输入1-30个以字母开头的字串  
  function   isTrueName(s)  
  {  
  var   patrn=/^[^`~!@#$%^&*()+-=|///[/]/{/}:;/'/,.<>/?   0-9]{2,19}$/;  
  if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
  //校验密码:只能输入6-150个字母、数字  
  function   isPasswd(s)  
  {  
  //var   patrn=/^[a-zA-Z0-9]{6,15}$/;  
  //if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
  //检验体重  
  function   isAvoirdupois(s)  
  {  
  var   patrn=/^[1-9]{1}[0-9]{0,2}$/;  
  var   patrn2=/^[1-9]{1}$/;  
  var   intPart=s.indexOf('.');  
  var   decPart=s.lastIndexOf('.');  
  if   (intPart==-1   &&   patrn.exec(s)   &&   eval(s)>=2   &&   eval(s)<=200)   return   true  
  if   (intPart!=decPart   ||   intPart==0   ||   intPart+2!=s.length)   return   false  
  if   (!patrn.exec(s.substring(0,intPart))   ||   !patrn2.exec(s.substring(decPart+1)))   return   false  
  if   (eval(s)<2   ||   eval(s)>200)   return   false  
  return   true  
  }  
   
  //校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”  
  function   isTel(s)  
  {  
  //var   patrn=/^[+]{0,1}(/d){1,3}[   ]?([-]?((/d)|[   ]){1,12})+$/;  
  //if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
  //校验手机号码:必须以数字开头,除数字外,可含有“-”  
  function   isMobile(s)  
  {  
  var   patrn=/^[+]{0,1}(/d){1,3}[   ]?([-]?((/d)|[   ]){1,12})+$/;  
  if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
  //校验地区代码  
  function   isAreaCode(s)  
  {  
  //var   patrn=/^(/d){6}$/;  
  //if   (!patrn.exec(s))   return   false  
  return   true  
  }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值