欢迎来到天天文库
浏览记录
ID:15945042
大小:40.00 KB
页数:13页
时间:2018-08-06
《javascript验证表单函数大全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、JavaScript验证表单函数大全JavaScript验证表单函数大全/*3用途:校验ip地址的格式4输入:strIP:ip地址5返回:如果通过验证返回true,否则返回false;67*/8functionisIP(strIP){9if(isNull(strIP))returnfalse;10varre=/^(d+).(d+).(d+).(d+)$/g//匹配IP地址的正则表达式11if(re.test(strIP))12{13if(RegExp.$1<256&RegExp.$2<256&&RegExp.$3<256&&Reg
2、Exp.$4<256)returntrue;14}15returnfalse;16}1718/**//*19用途:检查输入字符串是否为空或者全部都是空格20输入:str21返回:22如果全是空返回true,否则返回false23*/24functionisNull(str){25if(str=="")returntrue;26varregu="^[]+$";27varre=newRegExp(regu);28returnre.test(str);29}303132/**//*33用途:检查输入对象的值是否符合整数格式34输入:str输入的字符串
3、35返回:如果通过验证返回true,否则返回false3637*/38functionisInteger(str){39varregu=/^[-]{0,1}[0-9]{1,}$/;40returnregu.test(str);41}4243/**//*44用途:检查输入手机号码是否正确45输入:46s:字符串47返回:48如果通过验证返回true,否则返回false4950*/51functioncheckMobile(s){52varregu=/^[1][3][0-9]{9}$/;53varre=newRegExp(regu);54if(re
4、.test(s)){55returntrue;56}else{57returnfalse;58}59}606162/**//*63用途:检查输入字符串是否符合正整数格式64输入:65s:字符串66返回:67如果通过验证返回true,否则返回false6869*/70functionisNumber(s){71varregu="^[0-9]+$";72varre=newRegExp(regu);73if(s.search(re)!=-1){74returntrue;75}else{76returnfalse;77}78}7980/**//*81用
5、途:检查输入字符串是否是带小数的数字格式,可以是负数82输入:83s:字符串84返回:85如果通过验证返回true,否则返回false8687*/88functionisDecimal(str){89if(isInteger(str))returntrue;90varre=/^[-]{0,1}(d+)[.]+(d+)$/;91if(re.test(str)){92if(RegExp.$1==0&RegExp.$2==0)returnfalse;93returntrue;94}else{95returnfalse;96}97}9899/**
6、//*100用途:检查输入对象的值是否符合端口号格式101输入:str输入的字符串102返回:如果通过验证返回true,否则返回false103104*/105functionisPort(str){106return(isNumber(str)&str<65536);107}108109/**//*110用途:检查输入对象的值是否符合E-Mail格式111输入:str输入的字符串112返回:如果通过验证返回true,否则返回false113114*/115functionisEmail(str){116varmyReg=/^[-_A-Za-z
7、0-9]+@([_A-Za-z0-9]+.)+[A-Za-z0-9]{2,3}$/;117if(myReg.test(str))returntrue;118returnfalse;119}120121/**//*122用途:检查输入字符串是否符合金额格式123格式定义为带小数的正数,小数点后最多三位124输入:125s:字符串126返回:127如果通过验证返回true,否则返回false128129*/130functionisMoney(s){131varregu="^[0-9]+[.][0-9]{0,3}$";132varre=newR
8、egExp(regu);133if(re.test(s)){134returntrue;135}else{136returnfalse;137}138
此文档下载收益归作者所有