JavaScript 表单验证大全Word文件下载.docx

上传人:b****7 文档编号:21862608 上传时间:2023-02-01 格式:DOCX 页数:21 大小:20.84KB
下载 相关 举报
JavaScript 表单验证大全Word文件下载.docx_第1页
第1页 / 共21页
JavaScript 表单验证大全Word文件下载.docx_第2页
第2页 / 共21页
JavaScript 表单验证大全Word文件下载.docx_第3页
第3页 / 共21页
JavaScript 表单验证大全Word文件下载.docx_第4页
第4页 / 共21页
JavaScript 表单验证大全Word文件下载.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

JavaScript 表单验证大全Word文件下载.docx

《JavaScript 表单验证大全Word文件下载.docx》由会员分享,可在线阅读,更多相关《JavaScript 表单验证大全Word文件下载.docx(21页珍藏版)》请在冰豆网上搜索。

JavaScript 表单验证大全Word文件下载.docx

)"

3."

只能是英文 

scriptlanguage=javascript>

functiononlyEng() 

if(!

(event.keyCode>

=65&

&

event.keyCode<

=90)) 

event.returnvalue=false;

inputonkeydown="

onlyEng();

4.只能是数字 

functiononlyNum() 

((event.keyCode>

=48&

=57)||(event.keyCode>

=96&

=105))) 

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

onlyNum();

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

/oblog/value.replace(/[\W]/g,"

)"

onbeforepaste="

clipboardData.setData('

text'

clipboardData.getData('

).replace(/[^\d]/g,'

))"

6.验证油箱格式 

SCRIPTLANGUAGE=javascriptRUNAT=Server>

functionisEmail(strEmail){ 

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

=-1) 

returntrue;

else 

oh"

/SCRIPT>

inputtype=textonblur=isEmail(this.value)>

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

scriptlanguage="

javascript1.2"

functiontest(){ 

if((a.b.value.indexOf("

***"

)==0)||(a.b.value.indexOf("

****"

)==0)){ 

:

a.b.focus();

inputtype=textname=b>

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

FORMMETHOD=POSTACTION="

password"

id="

input1"

input2"

button"

test"

onclick="

check()"

/FORM>

functioncheck() 

with(document.all){ 

if(input1.value!

=input2.value) 

false"

) 

input1.value="

;

input2.value="

elsedocument.forms[0].submit();

够了吧

2.1 

表单项不能为空 

script 

language="

javascript"

!

-- 

function 

CheckForm() 

if 

(document.form.name.value.length 

== 

0) 

请输入您姓名!

document.form.name.focus();

return 

false;

true;

-->

2.2 

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

(document.form.PWD.value 

!

document.form.PWD_Again.value) 

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

请重新输入."

document.ADDUser.PWD.focus();

2.3 

表单项只能为数字和"

_"

用于电话/银行帐号验证上,可扩展到域名注册等 

isNumber(String) 

var 

Letters 

"

1234567890-"

//可以自己增加可输入值 

i;

c;

if(String.charAt( 

)=='

-'

if( 

String.charAt( 

String.length 

) 

'

for( 

0;

<

String.length;

++ 

);

(Letters.indexOf( 

isNumber(document.form.TEL.value)) 

您的电话号码不合法!

document.form.TEL.focus();

2.4 

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

(document.form.count.value 

>

100 

|| 

document.form.count.value 

1) 

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

document.form.count.focus();

(document.form.MESSAGE.value.length<

10) 

输入文字小于10!

document.form.MESSAGE.focus();

//-->

2.5 

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

SCRIPT 

LANGUAGE="

isEnglish(name) 

//英文值检测 

if(name.length 

for(i 

name.length;

i++) 

if(name.charCodeAt(i) 

128) 

isChinese(name) 

//中文值检测 

isMail(name) 

// 

E-mail值检测 

isEnglish(name)) 

name.indexOf("

at 

name 

dot 

lastIndexOf("

if(i 

-1) 

j) 

length) 

isNumber(name) 

//数值检测 

if(name.charAt(i) 

0"

name.charAt(i) 

9"

isMail(form.Email.value)) 

您的电子邮件不合法!

form.Email.focus();

isEnglish(form.name.value)) 

英文名不合法!

form.name.focus();

isChinese(name.value)) 

中文名不合法!

name.focus();

isNumber(form.PublicZipCode.value)) 

邮政编码不合法!

form.PublicZipCode.focus();

2.6 

限定表单项不能输入的字符 

contain(str,charset)// 

字符串包含测试函数 

for(i=0;

i<

charset.length;

i++) 

if(str.indexOf(charset.charAt(i))>

=0) 

((contain(document.form.NAME.value, 

%\(\)>

)) 

(contain(document.form.MESSAGE.value, 

))) 

输入了非法字符"

document.form.NAME.focus();

1.检查一段字符串是否全由数字组成 

--------------------------------------- 

Javascript"

functioncheckNum(str){returnstr.match(/\D/)==null} 

alert(checkNum("

1232142141"

123214214a1"

//-->

2.怎么判断是否是字符 

if(/[^\x00-\xff]/g.test(s))alert("

含有汉字"

elsealert("

全是字符"

3.怎么判断是否含有汉字 

if(escape(str).indexOf("

%u"

)!

=-1)alert("

4.邮箱格式验证 

//函数名:

chkemail 

//功能介绍:

检查是否为EmailAddress 

//参数说明:

要检查的字符串 

//返回值:

0:

不是1:

是 

functionchkemail(a) 

{vari=a.length;

vartemp=a.indexOf('

@'

vartempd=a.indexOf('

.'

if(temp>

1){ 

if((i-temp)>

3){ 

if((i-tempd)>

0){ 

return1;

return0;

5.数字格式验证 

fucCheckNUM 

检查是否为数字 

要检查的数字 

1为是数字,0为不是数字 

functionfucCheckNUM(NUM) 

vari,j,strTemp;

strTemp="

0123456789"

if(NUM.length==0) 

return0 

for(i=0;

NUM.length;

j=strTemp.indexOf(NUM.charAt(i));

if(j==-1) 

//说明有字符不是数字 

//说明是数字 

6.电话号码格式验证 

fucCheckTEL 

检查是否为电话号码 

1为是合法,0为不合法 

functionfucCheckTEL(TEL) 

0123456789-()#"

TEL.length;

j=strTemp.indexOf(TEL.charAt(i));

//说明有字符不合法 

//说明合法 

7.判断输入是否为中文的函数 

functionischinese(s){ 

varret=true;

for(vari=0;

s.length;

ret=ret&

(s.charCodeAt(i)>

=10000);

returnret;

8.综合的判断用户输入的合法性的函数 

//限制输入字符的位数开始 

//m是用户输入,n是要限制的位数 

functionissmall(m,n) 

if((m<

n)&

(m>

0)) 

return(false);

{return(true);

9.判断密码是否输入一致 

functionissame(str1,str2) 

if(str1==str2) 

{return(false);

10.判断用户名是否为数字字母下滑线 

functionnotchinese(str){ 

varreg=/[^A-Za-z0-9_]/g 

if(reg.test(str)){ 

return(false);

}else{ 

return(true);

11.form文本域的通用校验函数 

作用:

检测所有必须非空的input文本,比如姓名,账号,邮件地址等等。

该校验现在只针对文本域,如果要针对form里面的其他域对象,可以改变判断条件。

使用方法:

在要检测的文本域中加入title文字。

文字是在提示信息,你要提示给用户的该字段的中文名。

比如要检测用户名 

html如下<

inputname="

txt_1"

title="

姓名"

当然,最好用可视化工具比如dreamweaver什么的来编辑域。

如果要检测数字类型数据的话,再把域的id统一为sz. 

javascript判断日期类型比较麻烦,所以就没有做日期类型校验的程序了.高手可以补充。

程序比较草,只是提供一个思路。

抛砖引玉!

哦,对了,函数调用方法:

form 

onsubmit="

returndovalidate()"

functiondovalidate() 

fm=document.forms[0]//只检测一个form,如果是多个可以改变判断条件 

for(i=0;

fm.length;

//检测判断条件,根据类型不同可以修改 

if(fm[i].tagName.toUpperCase()=="

INPUT"

&

fm[i].type.toUpperCase()=="

TEXT"

(fm[i].title!

="

if(fm[i].value="

/blog/="

)// 

str_warn1=fm[i].title+"

不能为空!

alert(str_warn1);

fm[i].focus();

returnfalse;

if(fm[i].id.toUpperCase()=="

SZ"

)//数字校验 

if(isNaN(fm[i].value)) 

{str_warn2=fm[i].title+"

格式不对"

alert(str_warn2);

returntrue;

2>

表单提交验证类 

2.1表单项不能为空 

functionCheckForm() 

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

2.

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

当前位置:首页 > 高等教育 > 农学

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

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