常用的js验证数字Word格式文档下载.docx
- 文档编号:18247785
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:7
- 大小:16.49KB
常用的js验证数字Word格式文档下载.docx
《常用的js验证数字Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《常用的js验证数字Word格式文档下载.docx(7页珍藏版)》请在冰豆网上搜索。
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>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 js 验证 数字