使用软件:   阅读次数:   收录时间:2008-07-08

javascript常用验证函数(正则表达式)

作者:  来源:网络

//校验是否全由数字组成  
  function   isDigit(s)  
  {  
  var   patrn=/^[0-9]{1,20}$/;  
  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=/^[a-zA-Z]{1,30}$/;  
  if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
  //校验密码:只能输入6-20个字母、数字、下划线  
  function   isPasswd(s)  
  {  
  var   patrn=/^(\w){6,20}$/;  
  if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
  //校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”  
  function   isTel(s)  
  {  
  //var   patrn=/^[+]{0,1}(\d){1,3}[   ]?([-]?(\d){1,12})+$/;  
  var   patrn=/^[+]{0,1}(\d){1,3}[   ]?([-]?((\d)|[   ]){1,12})+$/;  
  if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
  //校验手机号码:必须以数字开头,除数字外,可含有“-”  
  function   isMobil(s)  
  {  
  var   patrn=/^[+]{0,1}(\d){1,3}[   ]?([-]?((\d)|[   ]){1,12})+$/;  
  if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
  //校验邮政编码  
  function   isPostalCode(s)  
  {  
  //var   patrn=/^[a-zA-Z0-9]{3,12}$/;  
  var   patrn=/^[a-zA-Z0-9   ]{3,12}$/;  
  if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
  //校验搜索关键字  
  function   isSearch(s)  
  {  
  var   patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;\'\,.<>/?]{1}[^`~!@$%^&()+=|\\\][\]\{\}:;\'\,.<>?]{0,19}$/;  
  if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
  function   isIP(s)   //by   zergling  
  {  
  var   patrn=/^[0-9.]{1,20}$/;  
  if   (!patrn.exec(s))   return   false  
  return   true  
  }  
   
   
  //取出字符串前后的空格  
  var   strString   =   "   aaaaa       ";  
  strString   =   strString.replace(/(^[\s]*)|([\s]*$)/g,   "");  

//整数:

"(^[+-]?[1-9]?\d*$)|(0)"  

//日期:  
  /^(0|[1-9]\d{0,2}|[0-1]\d{3}|20\d{2}|20[0-4]\d|2050)-(\d|0\d|1[0-2])-(\d|[0-2]\d|3[0-1])$/

    评论加载中…
教程导航
JS/AJAX热门教程
超级强大的表单验证代码
运行代码: htmlbodytitle表单验证类 Validator v1.01/titlestylebody,td{font:normal 12px Verdana;color:#333333}input,textarea,select,td{font:normal 12px V...
作者:/
JavaScript经常使用的功能代码合集
在b/s开发中经常用到的javaScript技术 一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 ...
作者:
AJAX开发简略
目录: 一、AJAX定义 二、现状与需要解决的问题 三、为什么使用AJAX 四、谁在使用AJAX 五、用AJAX改进你的设计 例子1:数据校验 例子2:按需取数据级联菜单 例子...
作者:eamoi
Javascript教程:使用javascript动
提供两方法: 一种是直接用按钮来加入新的CSS link id=m rel=stylesheet href=docEdit.css type=text/css input onclick=document.all.m.href='http://lucky.myri...
作者:websbook.com整理
8种JavaScript特殊效果的实现
1.不同时间段显示不同问候语 2.水中倒影效果 3.慢慢变大的窗口 4.改变IE地址栏的IE图标 5.让网页随意后退6.鼠标指向时弹出信息框7.单击鼠标右键弹出...
作者: