js正则表达式常用代码_第1页
js正则表达式常用代码_第2页
js正则表达式常用代码_第3页
js正则表达式常用代码_第4页
js正则表达式常用代码_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1JS正则表达式 代码 "d+$"/非负整数(正整数 + 0)     "0-9*1-90-9*$"/正整数     "(-d+)|(0+)$"/非正整数(负整数 + 0)     "-0-9*1-90-9*$"/负整数     "-?d+$"/整数     "d+(.d+)?$"

2、;/非负浮点数(正浮点数 + 0)     "(0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)$"     /正浮点数     "(-d+(.d+)?)|(0+(.0+)?)$"/非正浮点数(负浮点数 + 0)     "(-(0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)$&qu

3、ot;     /负浮点数     "(-?d+)(.d+)?$"/浮点数     "A-Za-z+$"/由26个英文字母组成的字符串     "A-Z+$"/由26个英文字母的大写组成的字符串     "a-z+$"/由26个英文字母的小写组成的字符串     "A-

4、Za-z0-9+$"/由数字和26个英文字母组成的字符串     "w+$"/由数字、26个英文字母或者下划线组成的字符串     "w-+(.w-+)*w-+(.w-+)+$"/email地址     "a-zA-z+:/(w+(-w+)*)(.(w+(-w+)*)*(?S*)?$=/* *前台JS表单脚本(输入&验证)库*注:请使用本JS表单脚本(输入&验证)库的同时保留此版权信息,此是作者花了时

5、间去收集整理以及编写的,谢谢! * 此版本采用GB2312编码格式,请在使用前进行字符编码转换,以保证能够正常使用 */ /* *以下是库函数目录及使用说明: * *常用 *1、Trim=去除字符串前后空格         使用方法:String.trim() *2、ctrim=去除字符串中间空格         使用方法:String.ctrim() *3、onClickSelect=点中text框的时候,选中其中的文字 &

6、#160;   使用方法:在input位置加上 onClick/onFocus="onClickSelect();" 即可* *动态输入类             使用方法:在input位置加上 即可 *1、TextOnly=只允许输入字母、数字、下划线 *2、TextNumOnly=只允许输入字母、数字 *3、NumOnly=只允许输入数字 *4、TelOnly=只能输入电话、"-"、"("、&

7、quot;)" * *表单验证类 *1、isAccount=是否帐号(由字母、数字、下划线组成)有两种选择,一种有长度限制 *2、isChinese=是否中文(由中文、数字、字母组成) *3、ismail=是否Email *4、isip=是否ip *5、PhoneCheck=电话号码检测(电话和手机) *6、isMobile=手机号码检测 *7、isDate=是否短日期 *8、isTime=是否时间 *9、isDateTime=是否长日期 * *其它函数 *1、changeFrame=改变Frame大小 *2、CheckAll=全选/全不选 *3、onKeyDownDefault=回

8、车->转->Tab *4、admin_Size=改变TextArea输入框高度 * *其它验证正则表达式 *Email : /w+(-+.w+)*w+(-.w+)*.w+(-.w+)*$/ *Phone : /(d2,3)|(d3-)?(0d2,3)|0d2,3-)?1-9d6,7(-d1,4)?$/ *Url : /http:/A-Za-z0-9+.A-Za-z0-9+/=?%-&_':+!*(<>"")*$/ *Currency : /d+(.d+)?$/ *Number : /d+$/ *Zip : /1-9d5$/ *QQ :

9、 /1-9d4,8$/ *Integer : /-+?d+$/ *Double : /-+?d+(.d+)?$/ *English : /A-Za-z+$/ *Chinese : /u0391-uFFE5+$/ *UnSafe : /(A-Z*|a-z*|d*|-_!#$%&*.()<>?/'"*)|.0,5)$|s/ *Username : /a-zw3,$/i(用户名验证,带长度限制) */* * 判断是否为数字,是则返回true,否则返回false */ 代码 function f_check_number(obj)   

10、;                 if (/d+$/.test(obj.value)                     return true;             

11、    else                     f_alert(obj,"请输入数字");            return false;            

12、60;         /* * 判断是否为自然数,是则返回true,否则返回false */ 代码 function f_check_naturalnumber(obj)                    var s = obj.value;         if (/0-9+$/.test(

13、 s ) && (s > 0)                     return true;                  else            &#

14、160;         f_alert(obj,"请输入自然数");             return false;                      /* * 判断是否为整数,是则返回true,否则返回false

15、*/ 代码 function f_check_integer(obj)                    if (/(+|-)?d+$/.test( obj.value )                     return true; 

16、60;                else                      f_alert(obj,"请输入整数");             return

17、 false;                      /* * 判断是否为实数,是则返回true,否则返回false */ 代码 function f_check_float(obj)                    if (/(+|-)?d+($|

18、.d+$)/.test( obj.value )                     return true;                  else            

19、0;         f_alert(obj,"请输入实数");            return false;                  /=表单验证函数 /-判断用户名(判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母) fun

20、ction isAccount(str) if(/a-zw3,$/i.test(str)   /用户名由字母和数字、下划线组成,且只能以字母开头,且长度最小为4位 /if(/(a-zA-z1)(w*)$/g.test(str)/用户名由字母和数字、下划线组成,且只能以字母开头 /alert('); return true; else return false; /-判断只能输入中文、数字、字母 function isChinese(str) var pattern = /0-9a-zA-Zu4e00-u9fa5+$/i; if (pattern.test(str)

21、return true; else /alert("只能包含中文、字母、数字"); return false; /-Email格式判断 function ismail(email) return(new RegExp(/w+(-w+)|(.w+)*A-Za-z0-9+(.|-)A-Za-z0-9+)*.A-Za-z0-9+$/).test(email); /-IP格式判断 function isip(s) var check=function(v) try    return (v<=255 && v>=0) catch(x)

22、    return false ; var re=s.split(".") return (re.length=4)?(check(re0) && check(re1) && check(re2) && /-判断电话号码/手机号码 function PhoneCheck(s) var str=s; var reg=/(0-93,4-0-93,8$)|(0-93,8$)|(0-93,4)0-93,8$)|(00,1130-99$)/; /alert(reg.test(str); return reg.tes

23、t(str); /-判断手机号码 function isMobile(str)        var reg=/00,1130-99$/; return reg.test(str); /-短日期(如2003-12-05) function isDate(str) var r = str.match(/(d1,4)(-|/)(d1,2)2(d1,2)$/); if(r=null) /alert('输入的信息不是日期格式(YYYY:MM:DD)'); return false; if (r1<1 | r3<1

24、| r3-1>12 | r4<1 | r4>31) /alert("日期格式(YYYY:MM:DD)不对"); return false var d= new Date(r1, r3-1, r4); return (d.getFullYear()=r1&&(d.getMonth()+1)=r3&&d.getDate()=r4); var a = if (a = null) /alert('输入的信息不是时间格式(HH:MM:SS)'); return false; if (a1>23 | a1<0

25、 | a3>60 | a3<0 | a4>60 | a4<0) /alert("时间格式(0<=HH<23:0<=MM<60:0<=SS<60)不对"); return false return true; var reg = var r = str.match(reg); if(r=null) /alert('输入的信息不是时间格式(YYYY-MM-DD return false; var d= new Date(r1, r3-1,r4,r5,r6,r7); return (d.getFullYear()=r1&&(d.getMonth()+1)=r3&&d.getDate()=r4&am

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论