JavaScript常用检测脚本实例代码_第1页
JavaScript常用检测脚本实例代码_第2页
JavaScript常用检测脚本实例代码_第3页
JavaScript常用检测脚本实例代码_第4页
JavaScript常用检测脚本实例代码_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

1、JavaScript通常检测脚本实例代码更新日期:2006-08-07 09336039 web培训网络/*-是的-是的文件名:check.js说明:检查web页提交表单的输入数据的JavaScript脚本版本:1.0*/*用途:确定IP地址的格式输入:strip: IP地址返回:如果通过验证返回true,则为false返回。*/Strip(函数isip) if(isNull(strIP)return false;Var re=/( d) 。( d) 。( d) 。( d) $/g/匹配IP地址的正则表达式If(re.test(strIP)If (rege

2、xp .1 256美元regexp。2256 regexp美元。3256 regexp美元。$ 4256)return true;Return false/*用途:确定输入字符串为空或全部为空输入:str返回:如果全部为空,则返回true否则返回false*/Function isNull(str )if(str= )return true;var regu=$ ;var re=new RegExp(regu);return re . test(str);/*用途:检查输入对象中的值是否遵循整数格式输入:str输入字符串返回:验证返回true,否则返回false*/Function isInt

3、eger(str )va regu=/- 0,1 0-9 1, $/;return regu . test(str);/*用途:确保输入的手机号码正确输入以下内容:s:字符串返回:如果验证返回true,否则返回false*/Function checkMobile(s )va regu=/130-9 9 $/;var re=new RegExp(regu);If (re.test (s)Return true elseReturn false/*用途:验证输入字符串是否符合正整数格式输入以下内容:s:字符串返回:如果验证返回true,否则返回false*/Function isNumber(s

4、 )var regu=0-9$ ;var re=new RegExp(regu);If (s.search(re)!=-1) Return true elseReturn false/*用途:检查输入字符串是具有小数的数字格式还是负数输入以下内容:s:字符串返回:如果验证返回true,否则返回false*/Function isDecimal(str )if(is integer(str)return true;Var re=/- 0,1 ( d) 。( d)$/;If (re.test (str)If (regexp .$1=0 regexp。$ 2=0)return false;Retur

5、n true elseReturn false/*用途:确保输入的对象的值遵循端口号格式输入:str输入字符串返回:验证返回true,否则返回false*/函数isport(str)return(isNumber(str)str 65536);/*用途:检查输入对象的值是否符合电子邮件格式输入:str输入字符串返回:验证返回true,否则返回false*/Function isEmail(str )var my reg=/-_ a-za-z0-9(_ a-za-z0-9)。)a-za-z0-9 2,3 $/;if(my reg . test(str)return true;Return fal

6、se/*用途:验证输入字符串是否与金额格式匹配格式定义为带小数点的正数,小数点后最多有3个字符输入以下内容:s:字符串返回:如果验证返回true,否则返回false*/Function is moneyVarregu= 0-9 。 0-9 0,3 $ ;var re=new RegExp(regu);If (re.test (s)Return true elseReturn false/*用途:确保输入字符串仅由字母、数字和下划线组成输入以下内容:s:字符串返回:如果验证返回true,否则返回false*/确定它是function isnumberor _ letter(s)/数字还是字母va

7、r regu=0-9a-za-z u$ ;var re=new RegExp(regu);If (re.test (s)Return true elseReturn false/*用途:验证输入字符串是否仅由字母和数字组成输入以下内容:s:字符串返回:如果验证返回true,否则返回false*/确定它是Function isNumberOrLetter(s )/数字还是字母var regu=0-9a-za-z$ ;var re=new RegExp(regu);If (re.test (s)Return true elseReturn false/*用途:确保输入字符串仅由汉字、字母和数字组成

8、输入以下内容:Value:字符串返回:如果验证返回true,否则返回false*/function iscshinaornumborlett(s)/确定是否由汉字、字母和数字组成va regu=0-9a-za-z u4e 00- u9fa 5$ ;var re=new RegExp(regu);If (re.test (s)Return true elseReturn false/*用途:确定是否为日期输入:日期:日期;Fmt:日期格式返回:验证返回true,否则返回false*/Function isDate(date,fmt) if(fmt=null)fmt= yyyyMMdd ;var

9、y index=fmt . index of( yyyy );if(y index=-1)return false;Varyear=date.substring (y index,y index 4);var mIndex=fmt . index of( MM );if(mIndex=-1)return false;Var month=date.substring (mindex,mindex 2);var dIndex=fmt . index of( DD );if(dIndex=-1)return false;Var day=date.substring (dindex,dindex 2)

10、;If(!is number(year)| year 2100 | year 1900 )return false;If(!is number(month)| month 12 | | month 01 )return false;If (day getmaxday (year,month)| day 01 )return false;Return trueFunction getmaxday(年、月)if(month=4 | | month=6 | | month=9 | | month=11)Return 30If(month=2)If (year% 4=0 year 0!=0 | |年

11、0=0)Return 29ElseReturn 28Return 31/*用途:字符1是否以字符串2结尾输入:str1:字符串;Str2:嵌入的字符串返回:验证返回true,否则返回false*/Function isLastMatch(str1,str2)var index=str 1 . lastindexof(str 2);if(str 1 . length=index str 2 . length)return true;Return false/*用途:字符1是否以字符串2开头输入:str1:字符串;Str2:嵌入的字符串返回:验证返回true,否则返回false*/Function

12、 isFirstMatch(str1,str2)var index=str 1 . index of(str 2);If(索引=0)return true;Return false/*用途:字符1包含字符串2输入:str1:字符串;Str2:嵌入的字符串返回:验证返回true,否则返回false*/Function isMatch(str1、str2)var index=str 1 . index of(str 2);if(index=-1)return false;Return true/*用途:验证是否输入了正确的起始日期和终止日期,以及规则是否采用了正确的格式。结束排定日期=开始日期输入

13、以下内容:StartDate:开始日期,字串EndDate:结束预定日期,字符串返回:如果验证返回true,否则返回false*/Function checktwordate(开始日期,结束日期)If(!Isdate(开始日期)Alert(“开始日期无效!”);Return false else if(!Isdate(终止日期)Alert(“结束日期无效!”);Return false else if(startDate endDate) Alert(“开始日期不能大于结束日期!”);Return falseReturn true/*用途:验证输入的电子邮件邮箱格式是否正确输入以下内容:Str

14、Email:字符串返回:如果验证返回true,否则返回false*/function checkemail(str mail)& nbsp/var email reg=/_ a-z0-9(_ a-z0-9)。)a-z0-9 2,3 $/;Var emailreg=/ w- ( .32;w-)* w-( . w-)$/;If(emailReg.test(strEmail) )Return true elseAlert(“输入的电子邮件地址格式不正确!”);Return false/*用途:确保输入的电话号码格式正确输入以下内容:StrPhone:字符串返回:如果验证返回true,否则返回false*/strPhone(function check phone(strPhone)var phoneregwithtarea=/01-9 2,3-0-9 5,10 $/;var phone regnorea=/1-9 1 0-9 5,8 $/;Var prompt=输入的电话号码无效!If(strPhone.length 9) if(phone regwithina . test(strphone)Return true elsealert(prompt);Retu

温馨提示

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

评论

0/150

提交评论