//校验邮政编码  
  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  
  }


posted on 2008-04-03 10:48  小角色  阅读(230)  评论(0编辑  收藏  举报