




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 互助采购建材协议
- 临时工工资结算协议
- 羊粪采购合同范本
- 冷库存货保险协议
- 电子赠与合同范本
- 名品抵押合同范本
- 产品销售合作合同范本
- 民间房屋买卖合同范本
- 用字母表示数教学设计-2023-2024学年四年级下册数学冀教版
- Unit 5 Languages Around the World Reading and Thinking 教学设计-2024-2025学年高一英语人教版(2019)必修第一册
- 中央2025年中国科协所属单位招聘社会在职人员14人笔试历年参考题库附带答案详解-1
- 中华人民共和国保守国家秘密法实施条例培训课件
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- 2024年认证行业法律法规及认证基础知识 CCAA年度确认 试题与答案
- 2024年潍坊工程职业学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 部编版一年级语文下册全册分层作业设计
- 【公开课课件】高三英语二轮复习polish writing
- 项目部安全生产组织机构网络图(共3页)
- 观音灵签签词解(1-100签)
- 工程造价鉴定申请书120112
- PPAP培训资料(完整版)
评论
0/150
提交评论