java script验证表单大全

本文提供了多种JavaScript实现的表单验证示例,包括长度限制、仅限汉字、仅限英文、仅限数字、英文字符和数字组合、邮箱格式验证、特定字符屏蔽以及多次输入密码一致性检查等。通过这些示例,开发者可以更好地掌握JavaScript在表单验证中的应用。
摘要由CSDN通过智能技术生成
js   验证表单大全
1. 长度限制
<script>
function test()
{
if(document.a.b.value.length>50)
{
alert(" 不能超过50 个字符!");
document.a.b.focus();
return false;
}
}
</script>
<form name=a οnsubmit="return test()">
<textarea name="b" cols="40" wrap="VIRTUAL" rows="6"></textarea>
<input type="submit" name=&
文件里面的是错的,用这个。 function validate(str){ str = str.value; var numberCount = 0; var upperCaseCount = 0; var lowerCaseCount = 0; var otherCharCount = 0; var numberIndex = 0; var upperCaseIndex = 0; var lowerCaseIndex = 0; var otherCharIndex = 0; for (var i = 0; i < str.length; i++) { var temp = str.charAt(i).charCodeAt(); if (temp >= 48 && temp <= 57) { numberIndex = i; numberCount++; }else if(temp >= 65 && temp <= 90){ upperCaseIndex = i; upperCaseCount++; }else if(temp >= 97 && temp <= 122){ lowerCaseIndex = i; lowerCaseCount++; }else{ otherCharIndex = i; otherCharCount++; } } if (numberCount == 0 || (numberCount == 1 && (numberIndex == 0 || numberIndex == str.length-1 ))) { return false; } if (upperCaseCount == 0 || (upperCaseCount == 1 && (upperCaseIndex == 0 || upperCaseIndex == str.length-1 ))) { return false; } if (lowerCaseCount == 0 || (lowerCaseCount == 1 && (lowerCaseIndex == 0 || lowerCaseIndex == str.length-1 ))) { return false; } if (otherCharCount == 0 || (otherCharCount == 1 && (otherCharIndex == 0 || otherCharIndex == str.length-1 ))) { return false; } var reg=/^\w{8,31}$/; var sup=/[A-Z]{1}?/g; var low=/[a-z]{1}?/g; var num=/[0-9][1]?/g; var arr; if(str.match(reg)){ arr=str.match(sup); if(arr && arr.length==1) { return (!str.substr(0,1).match(sup) && !str.substr(str.length-1,str.length).match(sup)) } arr=str.match(low); if(arr && arr.length==1) { return (!str.substr(0,1).match(low) && !str.substr(str.length-1,str.length).match(low)) } arr=str.match(num); if(arr && arr.length==1) { return (!str.substr(0,1).match(num) && !str.substr(str.length-1,str.length).match(num)) } for(var i=0;i<str.length/2;i++){ if(str.split(str.substr(0,i+1)).join('')==''){ return false; } } return true; } return false; }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智慧安全方案

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值