JavaScript表单验证大全Word格式.docx

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

JavaScript表单验证大全Word格式.docx

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

JavaScript表单验证大全Word格式.docx

str输入的字符串

如果通过验证返回true,否则返回false

functionisInteger(str){

varregu=/^[-]{0,1}[0-9]{1,}$/;

returnregu.test(str);

检查输入手机号码是否正确

s:

字符串

functioncheckMobile(s){

varregu=/^[1][3][0-9]{9}$/;

if(re.test(s)){

returntrue;

}else{

检查输入字符串是否符合正整数格式

functionisNumber(s){

^[0-9]+$"

if(s.search(re)!

=-1){

}else{

检查输入字符串是否是带小数的数字格式,可以是负数

functionisDecimal(str){

if(isInteger(str))returntrue;

varre=/^[-]{0,1}(\d+)[\.]+(\d+)$/;

if(re.test(str)){

if(RegExp.$1==0&

RegExp.$2==0)returnfalse;

检查输入对象的值是否符合端口号格式

functionisPort(str){

return(isNumber(str)&

str<

65536);

检查输入对象的值是否符合E-Mail格式

functionisEmail(str){

varmyReg=/^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;

if(myReg.test(str))returntrue;

检查输入字符串是否符合金额格式

格式定义为带小数的正数,小数点后最多三位

functionisMoney(s){

^[0-9]+[\.][0-9]{0,3}$"

检查输入字符串是否只由英文字母和数字和下划线组成

functionisNumberOr_Letter(s){//判断是否是数字或字母

^[0-9a-zA-Z\_]+$"

检查输入字符串是否只由英文字母和数字组成

functionisNumberOrLetter(s){//判断是否是数字或字母

^[0-9a-zA-Z]+$"

检查输入字符串是否只由汉字、字母、数字组成

value:

functionisChinaOrNumbOrLett(s){//判断是否是汉字、字母、数字组成

^[0-9a-zA-Z\u4e00-\u9fa5]+$"

判断是否是日期

date:

日期;

fmt:

日期格式

functionisDate(date,fmt){

if(fmt==null)fmt="

yyyyMMdd"

varyIndex=fmt.indexOf("

yyyy"

);

if(yIndex==-1)returnfalse;

varyear=date.substring(yIndex,yIndex+4);

varmIndex=fmt.indexOf("

MM"

if(mIndex==-1)returnfalse;

varmonth=date.substring(mIndex,mIndex+2);

vardIndex=fmt.indexOf("

dd"

if(dIndex==-1)returnfalse;

varday=date.substring(dIndex,dIndex+2);

if(!

isNumber(year)||year>

2100"

||year<

"

1900"

)returnfalse;

isNumber(month)||month>

12"

||month<

01"

if(day>

getMaxDay(year,month)||day<

functiongetMaxDay(year,month){

if(month==4||month==6||month==9||month==11)

return"

30"

if(month==2)

if(year%4==0&

year%100!

=0||year%400==0)

29"

else

28"

31"

字符1是否以字符串2结束

str1:

字符串;

str2:

被包含的字符串

functionisLastMatch(str1,str2)

varindex=str1.lastIndexOf(str2);

if(str1.length==index+str2.length)returntrue;

字符1是否以字符串2开始

functionisFirstMatch(str1,str2)

varindex=str1.indexOf(str2);

if(index==0)returntrue;

字符1是包含字符串2

functionisMatch(str1,str2)

if(index==-1)returnfalse;

检查输入的起止日期是否正确,规则为两个日期的格式正确,

且结束如期>

=起始日期

startDate:

起始日期,字符串

endDate:

结束如期,字符串

functioncheckTwoDate(startDate,endDate){

if(!

isDate(startDate)){

alert("

起始日期不正确!

}elseif(!

isDate(endDate)){

终止日期不正确!

}elseif(startDate>

endDate){

起始日期不能大于终止日期!

检查输入的Email信箱格式是否正确

strEmail:

functioncheckEmail(strEmail){

//varemailReg=/^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;

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

if(emailReg.test(strEmail)){

您输入的Email地址格式不正确!

}

/*

检查输入的电话号码格式是否正确

strPhone:

字符串

如果通过验证返回true,否则返回false

*/

functioncheckPhone(strPhone){

varphoneRegWithArea=/^[0][1-9]{2,3}-[0-9]{5,10}$/;

varphoneRegNoArea=/^[1-9]{1}[0-9]{5,8}$/;

varprompt="

您输入的电话号码不正确!

if(strPhone.length>

9){

if(phoneRegWithArea.test(strPhone)){

}else{

alert(prompt);

if(phoneRegNoArea.test(strPhone)){

/script>

formname=aonsubmit="

returncheckPhone(document.a.b.value);

>

INPUTTYPE="

text"

NAME="

b"

inputtype="

submit"

name="

Submit"

value="

check"

/form>

js验证表单大全

1.长度限制

functiontest() 

{

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

50)

不能超过50个字符!

document.a.b.focus();

returntest()"

textareaname="

cols="

40"

wrap="

VIRTUAL"

rows="

6"

/textarea>

 

2.只能是汉字 

inputonkeyup="

value="

/oblog/value.replace(/[^\u4E00-\u9FA5]/g,'

'

)"

3."

只能是英文

scriptlanguage=javascript>

functiononlyEng()

(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)

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();

够了吧:

屏蔽右键很酷 

oncontextmenu="

returnfalse"

ondragstart="

onselectstart="

加在body中

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( 

0)

isNumber(document.form.TEL.value)) 

您的电话号码不合法!

document.form.TEL.focus();

2.4 

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

CheckForm() 

(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) 

//中文值检测

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

当前位置:首页 > 幼儿教育 > 幼儿读物

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

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