常用的js验证数字Word格式文档下载.docx

上传人:b****3 文档编号:18247785 上传时间:2022-12-14 格式:DOCX 页数:7 大小:16.49KB
下载 相关 举报
常用的js验证数字Word格式文档下载.docx_第1页
第1页 / 共7页
常用的js验证数字Word格式文档下载.docx_第2页
第2页 / 共7页
常用的js验证数字Word格式文档下载.docx_第3页
第3页 / 共7页
常用的js验证数字Word格式文档下载.docx_第4页
第4页 / 共7页
常用的js验证数字Word格式文档下载.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

常用的js验证数字Word格式文档下载.docx

《常用的js验证数字Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《常用的js验证数字Word格式文档下载.docx(7页珍藏版)》请在冰豆网上搜索。

常用的js验证数字Word格式文档下载.docx

functionisTel(object)

{

//国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"

varpattern=/^(([0\+]\d{2,3}-)?

(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?

$/;

//varpattern=/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;

if(!

pattern.exec(s))

alert('

请输入正确的电话号码:

电话号码格式为国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"

'

}

3、邮箱

functionCheck(object)

vars=document.getElementById(object.id).value;

varpattern=/^[a-zA-Z0-9_\-]{1,}@[a-zA-Z0-9_\-]{1,}\.[a-zA-Z0-9_\-.]{1,}$/;

请输入正确的邮箱地址'

4、手机号码

//校验手机号码:

必须以数字开头,除数字外,可含有“-”

functionisMobile(object)

varreg0=/^13\d{5,9}$/;

varreg1=/^153\d{4,8}$/;

varreg2=/^159\d{4,8}$/;

varreg3=/^0\d{10,11}$/;

varmy=false;

if(reg0.test(s))my=true;

if(reg1.test(s))my=true;

if(reg2.test(s))my=true;

if(reg3.test(s))my=true;

if(!

my)

请输入正确的手机号码'

//校验日期

functionisdate(object)

varpattern=/^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?

((((0?

[13578])|(1[02]))[\-\/\s]?

((0?

[1-9])|([1-2][0-9])|(3[01])))|(((0?

[469])|(11))[\-\/\s]?

[1-9])|([1-2][0-9])|(30)))|(0?

2[\-\/\s]?

[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?

[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?

[0-9])|([1-2][0-3]))\:

([0-5]?

[0-9])((\s)|(\:

[0-9])))))?

请输入正确的日期'

}

5、邮编

//校验(国内)邮政编码

functionisPostalCode(object)

varpattern=/^[0-9]{6}$/;

请输入正确的邮政编码'

6、日期

一、清除空格

String.prototype.trim=function()//去除空格

returnthis.replace(/(^[\s]*)|([\s]*$)/g,"

二、检查一个字符串是否包含特殊字符

/*

功能:

检查传入的字符串中是否包含特殊字符

参数:

str-要检查的字符串

输出:

1"

表示字符串不包含特殊字符,验证成功;

否则返回"

0"

相关说明:

空字符串可通过验证

*/

functionCheckSpecialString(str)

StringFilter=newArray("

"

\\"

"

."

"

/"

<

}"

%"

*"

//可以向StringFilter中添加要过滤的字符

i=StringFilter.length;

j=str.length;

for(k=0;

k<

i;

k++)

for(m=0;

m<

j;

m++)

temp1=str.charAt(m);

temp2=StringFilter[k];

if(temp1==temp2)

return0;

return1;

三、检查一个字符串是否为中文

检查传入的字符串是否为中文

true表示验证成功,false表示验证不成功

空字符串可以通过验证,且包含中文的特殊字符

functionIsChineseString(str)

varpattern_cn=/^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi;

if(pattern_cn.test(str))

returntrue;

else

returnfalse;

四、检查一个字符串中是否包含全角空格

true表示验证成功(不饮食全解空格),false表示验证不成功

空字符串可以通过验证

functionFullSpace(str)

varReg=/\ /;

varbooleanT=Reg.test(str);

if(booleanT==true)

五、比较两个字符串形式的日期大小

/*比较两个字符串形式的日期大小

功能:

比较两个字符串形式的日期大小

参数:

firstDate-要检查日期字符串,字符串形式为"

2007/05/08"

或“2007-05-08”

secondDate-要检查的日期字符串,字符串形式为"

输出:

true表示第一个日期大于第二个日期,false表示第二个日期大于或等于第一个日期

相关说明:

*/

functionDateExample(firstDate,secondDate)

if(firstDate.indexOf("

-"

)>

0)

firstDate=firstDate.replace(/-/g,"

);

if(secondDate.indexOf("

secondDate=secondDate.replace(/-/g,"

varFirstDate=newDate(Date.parse(firstDate));

varSecondDate=newDate(Date.parse(secondDate));

alert(FirstDate>

SecondDate);

六、检查一个字符串是否为一个IP地地

/*

检查传入的字符串是否为一个IP地址

空字符串不可以通过验证

functionCheckIP(str)

varReg=/^([1-9]|[1-9]\d|1\d{2}|2[0-1]\d|22[0-3])(\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])){3}$/;

returnbooleanT;

七、整除函数

functionDiv(exp1,exp2)

varn1=Math.round(exp1);

//四舍五入

varn2=Math.round(exp2);

varrslt=n1/n2;

//除

if(rslt>

=0)

rslt=Math.floor(rslt);

//返回值为小于等于其数值参数的最大整数值。

else

rslt=Math.ceil(rslt);

//返回值为大于等于其数字参数的最小整数。

returnrslt;

判断输入是否为正整数?

1)"

^\\d+$"

  //非负整数(正整数+0)

"

^[0-9]*[1-9][0-9]*$"

  //正整数

^((-\\d+)|(0+))$"

  //非正整数(负整数+0)

^-[0-9]*[1-9][0-9]*$"

  //负整数

^-?

\\d+$"

    //整数

^\\d+(\\.\\d+)?

$"

  //非负浮点数(正浮点数+0)

^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"

  //正浮点数

^((-\\d+(\\.\\d+)?

)|(0+(\\.0+)?

))$"

  //非正浮点数(负浮点数+0)

^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"

  //负浮点数

^(-?

\\d+)(\\.\\d+)?

  //浮点数

测试:

script>

functionforcheck(ss){

vartype="

varre=newRegExp(type);

if(ss.match(re)==null)

alert("

请输入大于零的整数!

return;

/script>

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1