版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期1、数字function testisNum(objectvar s =document.getElementById(object.id.value;if(s!=""if(isNaN(salert("请输入数字"object.value=""object.focus(;2、电话号码,传真/校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”function isTel(object/国家代码(2到3位-区号(2到3位-电话号码(7到8位-分机号(3位"
2、var s =document.getElementById(object.id.value;var pattern =/(0+d2,3-?(0d2,3-(d7,8(-(d3,?$/;/var pattern =/(0-93,4-0-97,8$|(0-97,8$|(0-93,40-93,8$|(00,1130-99$/;if(s!=""if(!pattern.exec(salert('请输入正确的电话号码:电话号码格式为国家代码(2到3位-区号(2到3位-电话号码(7到8位-分机号(3位"'object.value=""obje
3、ct.focus(;3、邮箱function Check(objectvar s =document.getElementById(object.id.value;var pattern =/a-zA-Z0-9_-1,a-zA-Z0-9_-1,.a-zA-Z0-9_-.1,$/;if(s!=""if(!pattern.exec(salert('请输入正确的邮箱地址'object.value=""object.focus(;4、手机号码/校验手机号码:必须以数字开头,除数字外,可含有“-”function isMobile(objectva
4、r s =document.getElementById(object.id.value;var reg0 = /13d5,9$/;var reg1 = /153d4,8$/;var reg2 = /159d4,8$/;var reg3 = /0d10,11$/;var my = false;if (reg0.test(smy=true;if (reg1.test(smy=true;if (reg2.test(smy=true;if (reg3.test(smy=true;if(s!=""if (!myalert('请输入正确的手机号码'object.val
5、ue=""object.focus(;/校验日期function isdate(objectvar s =document.getElementById(object.id.value;var pattern =/(d2(02468048|(1357926-/s?(0?13578|(102-/s?(0?1-9|(1-20-9|(301|(0?469|(11-/s?(0?1-9|(1-20-9|(30|(0?2-/s?(0?1-9|(1-20-9|(d2(024681235679|(1357901345789-/s?(0?13578|(102-/s?(0?1-9|(1-20-
6、9|(301|(0?469|(11-/s?(0?1-9|(1-20-9|(30|(0?2-/s?(0?1-9|(10-9|(20-8(s(0?0-9|(1-20-3:(0-5?0-9(s|(:(0-5?0-9?$/;if(s!=""if(!pattern.exec(salert('请输入正确的日期'object.value=""object.focus(; 5、邮编/校验(国内邮政编码function isPostalCode(objectvar s =document.getElementById(object.id.value;var
7、 pattern =/0-96$/;if(s!=""if(!pattern.exec(salert('请输入正确的邮政编码'object.value=""object.focus(;6、日期/校验日期function isdate(objectvar s =document.getElementById(object.id.value;var pattern =/(d2(02468048|(1357926-/s?(0?13578|(102-/s?(0?1-9|(1-20-9|(301|(0?469|(11-/s?(0?1-9|(1-20-
8、9|(30|(0?2-/s?(0?1-9|(1-20-9|(d2(024681235679|(1357901345789-/s?(0?13578|(102-/s?(0?1-9|(1-20-9|(301|(0?469|(11-/s?(0?1-9|(1-20-9|(30|(0?2-/s?(0?1-9|(10-9|(20-8(s(0?0-9|(1-20-3:(0-5?0-9(s|(:(0-5?0-9?$/;if(s!=""if(!pattern.exec(salert('请输入正确的日期'object.value=""object.focus(
9、; 一、清除空格Stotype.trim = function(/去除空格return this.replace(/(s*|(s*$/g, ""二、检查一个字符串是否包含特殊字符/*功能:检查传入的字符串中是否包含特殊字符参数:str-要检查的字符串输出:"1"表示字符串不包含特殊字符,验证成功;否则返回"0"相关说明:空字符串可通过验证*/function CheckSpecialString(strStringFilter = new Array ("'" ,"",
10、 ".", ",", "", "/","<","","%","*"/可以向StringFilter中添加要过滤的字符i=StringFilter.length;j=str.length;for (k=0;k for (m=0;m temp1=str.charAt(m; temp2=StringFilterk; if (temp1=temp2 return 0; return 1; 三、检查一个字符串是否为中文/*功能:检查传入的字
11、符串是否为中文参数:str-要检查的字符串输出:true表示验证成功,false表示验证不成功相关说明:空字符串可以通过验证,且包含中文的特殊字符*/function IsChineseString(strvar pattern_cn = /(u4E00-u9FA5|uFE30-uFFA0*$/gi;if(pattern_cn.test(strreturn true;elsereturn false;四、检查一个字符串中是否包含全角空格/*功能:检查传入的字符串是否为中文参数:str-要检查的字符串输出:true表示验证成功(不饮食全解空格),false表示验证不成功相关说明:空字符串可以通过
12、验证*/function FullSpace(strvar Reg = /;var booleanT = Reg.test(str;if (booleanT = truereturn false;return true;五、比较两个字符串形式的日期大小/*比较两个字符串形式的日期大小功能:比较两个字符串形式的日期大小参数:firstDate-要检查日期字符串,字符串形式为"2007/05/08"或“2007-05-08”secondDate-要检查的日期字符串,字符串形式为"2007/05/08"或“2007-05-08”输出:true表示第一个日期大于
13、第二个日期,false表示第二个日期大于或等于第一个日期相关说明:空字符串可以通过验证*/function DateExample(firstDate,secondDateif ( firstDate.indexOf("-" > 0firstDate = firstDate.replace(/-/g,"/" ;if ( secondDate.indexOf("-" > 0secondDate = secondDate.replace(/-/g,"/" ;var FirstDate = new Date(
14、Date.parse(firstDate ;var SecondDate = new Date(Date.parse(secondDate ;alert( FirstDate > SecondDate ;六、检查一个字符串是否为一个IP地地/*功能:检查传入的字符串是否为一个IP地址参数:str-要检查的字符串输出:true表示验证成功,false表示验证不成功相关说明:空字符串不可以通过验证*/function CheckIP(strvar Reg = /(1-9|1-9d|1d2|20-1d|220-3(.(d|1-9d|1d2|20-4d|250-53$/;var booleanT
15、 = Reg.test(str;return booleanT ; 七、整除函数function Div(exp1, exp2var n1 = Math.round(exp1; /四舍五入var n2 = Math.round(exp2; /四舍五入var rslt = n1 / n2; /除if (rslt >= 0rslt = Math.floor(rslt; /返回值为小于等于其数值参数的最大整数值。elserslt = Math.ceil(rslt; /返回值为大于等于其数字参数的最小整数。return rslt;判断输入是否为正整数?1) "d+$"/非负整数(正整数 + 0) "0-9*1-90-9*$"/正整数 "(-d+|(0+$"/非正整数(负整数 + 0) "-0-9*1-90-9*$"/负整数 "-?d+$"/整数 "d+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安全生产自查报告
- 2025年安全生产试卷及答案
- 《生态循环农业背景下农业废弃物资源化利用的能源化利用技术研究》教学研究课题报告
- 开源代码生成工具在教育中的应用-洞察及研究
- 牛黄对肝功能影响研究-洞察及研究
- 高中书法课程教学中的学生审美体验与评价研究教学研究课题报告
- 2025年互联网保险理赔五年全球对比报告
- 风电场运维的环境影响分析-洞察及研究
- 生成式人工智能在中学英语课堂中的应用:提升学生听说读写能力的实证研究教学研究课题报告
- 博弈树在游戏领域应用-洞察及研究
- 《学前教育学》课程教学大纲
- 2024年广东省深圳市罗湖区高一上学期期末化学试题及答案
- DB11∕T 1678-2019 城市轨道交通广告设施设置规范
- 2024新版(北京版)三年级英语上册单词带音标
- 松下-GF2-相机说明书
- 工程维保及售后服务方案
- 医院科室主任的工作总结
- 附表:医疗美容主诊医师申请表
- 毕节市织金县化起镇污水处理工程环评报告
- 黑布林英语阅读初一年级16《柳林风声》译文和答案
- 河流动力学-同济大学中国大学mooc课后章节答案期末考试题库2023年
评论
0/150
提交评论