js验证大全.docx

上传人:b****3 文档编号:5079342 上传时间:2023-05-08 格式:DOCX 页数:51 大小:27.49KB
下载 相关 举报
js验证大全.docx_第1页
第1页 / 共51页
js验证大全.docx_第2页
第2页 / 共51页
js验证大全.docx_第3页
第3页 / 共51页
js验证大全.docx_第4页
第4页 / 共51页
js验证大全.docx_第5页
第5页 / 共51页
js验证大全.docx_第6页
第6页 / 共51页
js验证大全.docx_第7页
第7页 / 共51页
js验证大全.docx_第8页
第8页 / 共51页
js验证大全.docx_第9页
第9页 / 共51页
js验证大全.docx_第10页
第10页 / 共51页
js验证大全.docx_第11页
第11页 / 共51页
js验证大全.docx_第12页
第12页 / 共51页
js验证大全.docx_第13页
第13页 / 共51页
js验证大全.docx_第14页
第14页 / 共51页
js验证大全.docx_第15页
第15页 / 共51页
js验证大全.docx_第16页
第16页 / 共51页
js验证大全.docx_第17页
第17页 / 共51页
js验证大全.docx_第18页
第18页 / 共51页
js验证大全.docx_第19页
第19页 / 共51页
js验证大全.docx_第20页
第20页 / 共51页
亲,该文档总共51页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

js验证大全.docx

《js验证大全.docx》由会员分享,可在线阅读,更多相关《js验证大全.docx(51页珍藏版)》请在冰点文库上搜索。

js验证大全.docx

js验证大全

1、数字

functiontestisNum(object)

{

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

if(s!

="")

{

if(isNaN(s))

{

alert("请输入数字");

object.value="";

object.focus();

}

}

}

 

2、电话号码,传真

//校验普通电话、传真号码:

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

functionisTel(object)

{

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

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

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(s!

="")

{

if(!

pattern.exec(s))

{

alert('请输入正确的电话号码:

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

object.value="";

object.focus();

}

}

}

 

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,}$/;

if(s!

="")

{

if(!

pattern.exec(s))

{

alert('请输入正确的邮箱地址');

object.value="";

object.focus();

}

}

}

4、手机号码

//校验手机号码:

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

functionisMobile(object)

{

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

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(s!

="")

{

if(!

my)

{

alert('请输入正确的手机号码');

object.value="";

object.focus();

}

}

}

5、邮编

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

functionisPostalCode(object)

{

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

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

if(s!

="")

{

if(!

pattern.exec(s))

{

alert('请输入正确的邮政编码');

object.value="";

object.focus();

}

}

}

6、日期

//校验日期

functionisdate(object)

{

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

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]?

((0?

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

2[\-\/\s]?

((0?

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

((((0?

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

((0?

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

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

((0?

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

2[\-\/\s]?

((0?

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

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

([0-5]?

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

([0-5]?

[0-9])))))?

$/;

if(s!

="")

{

if(!

pattern.exec(s))

{

alert('请输入正确的日期');

object.value="";

object.focus();

}

}

}

 

JS验证时间/url地址/电子邮件

 

//JS验证时间

varstatime=stime.val();

alert(statime);

varr=/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;

if(!

r.test(statime))

{

alert("请正确填写时间");stime.focus();returnfalse;

}

 

//JS验证url地址:

/^http:

\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?

%\-&_~`@[\]\:

+!

]*([^<>])*$/;

//JS验证电子邮件

varreg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;

if(ipt.val().length<1||!

reg.test(ipt.val())){

alert('请填写正确的邮箱地址');

ipt.focus();

returnfalse;

}

//校验手机号码:

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

functionisMobile(object)

{

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

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(s!

="")

{

if(!

my)

{

alert('请输入正确的手机号码');

object.value="";

object.focus();

}

}

}

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

functionisPostalCode(object)

{

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

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

if(s!

="")

{

if(!

pattern.exec(s))

{

alert('请输入正确的邮政编码');

object.value="";

object.focus();

}

}

}

//校验日期

functionisdate(object)

{

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

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]?

((0?

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

2[\-\/\s]?

((0?

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

((((0?

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

((0?

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

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

((0?

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

2[\-\/\s]?

((0?

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

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

([0-5]?

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

([0-5]?

[0-9])))))?

$/;

if(s!

="")

{

if(!

pattern.exec(s))

{

alert('请输入正确的日期');

object.value="";

object.focus();

}

}

}

//校验普通电话、传真号码:

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

functionisTel(object)

{

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

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

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(s!

="")

{

if(!

pattern.exec(s))

{

alert('请输入正确的电话号码:

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

object.value="";

object.focus();

}

}

}

 

1.长度限制

functiontest()

{

if(document.a.b.value.length>50)

{

alert("不能超过50个字符!

");

document.a.b.focus();

returnfalse;

}

}

2.只能是汉字

3."只能是英文

functiononlyEng()

{

if(!

(event.keyCode>=65&&event.keyCode<=90))

event.returnvalue=false;

}

4.只能是数字

functiononlyNum()

{

if(!

((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))

//考虑小键盘上的数字键

event.returnvalue=false;

}

5.只能是英文字符和数字

6.验证油箱格式

functionisEmail(strEmail){

if(strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)!

=-1)

returntrue;

else

alert("oh");

}

7.屏蔽关键字(这里屏蔽***和****)

functiontest(){

if((a.b.value.indexOf("***")==0)||(a.b.value.indexOf("****")==0)){

alert(":

)");

a.b.focus();

returnfalse;}

}

8.两次输入密码是否相同

functioncheck()

{

with(document.all){

if(input1.value!

=input2.value)

{

alert("false")

input1.value="";

input2.value="";

}

elsedocument.forms[0].submit();

}

}

够了吧:

屏蔽右键很酷

oncontextmenu="returnfalse"ōndragstart="returnfalse"ōnselectstart="returnfalse"

加在body中

2.1 表单项不能为空

--

function CheckForm()

{

if (document.form.name.value.length == 0) {

alert("请输入您姓名!

");

document.form.name.focus();

return false;

}

return true;

}

-->

2.2 比较两个表单项的值是否相同

--

function CheckForm()

if (document.form.PWD.value !

= document.form.PWD_Again.value) {

alert("您两次输入的密码不一样!

请重新输入.");

document.ADDUser.PWD.focus();

return false;

}

return true;

}

-->

2.3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等

--

function isNumber(String)

{

var Letters = "1234567890-"; //可以自己增加可输入值

var i;

var c;

if(String.charAt( 0 )==''-'')

return false;

if( String.charAt( String.length - 1 ) == ''-'' )

return false;

for( i = 0; i < String.length; i ++ )

{

c = String.charAt( i );

if (Letters.indexOf( c ) < 0)

return false;

}

return true;

}

function CheckForm()

{

if(!

 isNumber(document.form.TEL.value)) {

alert("您的电话号码不合法!

");

document.form.TEL.focus();

return false;

}

return true;

}

-->

2.4 表单项输入数值/长度限定

--

function CheckForm()

{

if (document.form.count.value > 100 || document.form.count.value < 1)

{

alert("输入数值不能小于零大于100!

");

document.form.count.focus();

return false;

}

if (document.form.MESSAGE.value.length<10)

{

aler

return false;

}

return true;

}

//-->

2.5 中文/英文/数字/邮件地址合法性判断

--

function isEnglish(name) //英文值检测

{

if(name.length == 0)

return false;

for(i = 0; i < name.length; i++) {

if(name.charCodeAt(i) > 128)

return false;

}

return true;

}

function isChinese(name) //中文值检测

{

if(name.length == 0)

return false;

for(i = 0; i < name.length; i++) {

if(name.charCodeAt(i) > 128)

return true;

}

return false;

}

function isMail(name) // E-mail值检测

{

if(!

 isEnglish(name))

return false;

i = name.indexOf(" at ");

j = name dot lastIndexOf(" at ");

if(i == -1)

return false;

if(i !

= j)

return false;

if(i == name dot length)

return false;

return true;

}

function isNumber(name) //数值检测

{

if(name.length == 0)

return false;

for(i = 0; i < name.length; i++) {

if(name.charAt(i) < "0" || name.charAt(i) > "9")

return false;

}

return true;

}

function CheckForm()

{

if(!

 isMail(form.Email.value)) {

alert("您的电子邮件不合法!

");

form.Email.focus();

return false;

}

if(!

 isEnglish(form.name.value)) {

alert("英文名不合法!

");

form.name.focus();

return false;

}

if(!

 isChinese(name.value)) {

alert("中文名不合法!

");

name.focus();

return false;

}

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2