JavaScript常用验证函数实例汇总Word文档下载推荐.docx
- 文档编号:14720563
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:10
- 大小:17.80KB
JavaScript常用验证函数实例汇总Word文档下载推荐.docx
《JavaScript常用验证函数实例汇总Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《JavaScript常用验证函数实例汇总Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
只能是英文
functiononlyEng
if(!
(event.keyCode>
=65&
&
event.keyCode event.returnvalue=false;
4.只能是数字
functiononlyNum
((event.keyCode>
=48&
event.keyCode=96&
event.keyCode //考虑小键盘上的数字键
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
oh"
7.屏蔽关键字(这里屏蔽***和****)
functiontest{
if((a.b.value.indexOf("
***"
)==0)||(a.b.value.indexOf("
****"
)==0)){
123"
a.b.focus;
}
8.两次输入密码是否相同
functioncheck
with(document.all){
if(input1.value!
=input2.value)
false"
)
input1.value="
;
input2.value="
elsedocument.forms[0].submit;
9.屏蔽右键很酷!
oncontextmenu="
returnfalse"
ondragstart="
onselectstart="
加在body中
二、表单验证
1表单项不能为空
functionCheckForm
if(document.form.name.value.length==0){
请输入您姓名!
document.form.name.focus;
-->
2比较两个表单项的值是否相同
if(document.form.PWD.value!
=document.form.PWD_Again.value){
您两次输入的密码不一样!
请重新输入."
document.ADDUser.PWD.focus;
3表单项只能为数字和"
_"
用于电话/银行帐号验证上,可扩展到域名注册等
functionisNumber(String)
varLetters="
1234567890-"
//可以自己增加可输入值
vari;
varc;
if(String.charAt(0)=='
-'
if(String.charAt(String.length-1)=='
)
for(i=0;
i {
c=String.charAt(i);
if(Letters.indexOf(c) returnfalse;
functionCheckForm
isNumber(document.form.TEL.value)){
您的电话号码不合法!
document.form.TEL.focus;
4表单项输入数值/长度限定
if(document.form.count.value>
100||document.form.count.value {
输入数值不能小于零大于100!
document.form.count.focus;
if(document.form.MESSAGE.value.length {
输入文字小于10!
document.form.MESSAGE.focus;
//-->
5中文/英文/数字/邮件地址合法性判断
functionisEnglish(name)//英文值检测
if(name.length==0)
for(i=0;
i if(name.charCodeAt(i)>
128)
functionisChinese(name)//中文值检测
functionisMail(name)//E-mail值检测
isEnglish(name))
i=name.indexOf("
at"
j=namedotlastIndexOf("
if(i==-1)
if(i!
=j)
if(i==namedotlength)
functionisNumber(name)//数值检测
i if(name.charAt(i)"
9"
isMail(form.Email.value)){
您的电子邮件不合法!
form.Email.focus;
isEnglish(form.name.value)){
英文名不合法!
form.name.focus;
isChinese(formname.value)){
中文名不合法!
formname.focus;
isNumber(form.PublicZipCode.value)){
邮政编码不合法!
form.PublicZipCode.focus;
6限定表单项不能输入的字符
functioncontain(str,charset)//字符串包含测试函数
for(i=0;
i if(str.indexOf(charset.charAt(i))>
=0)
if((contain(document.form.NAME.value,"
%/(/)>
输入了非法字符"
document.form.NAME.focus;
三、其他验证:
1.检查一段字符串是否全由数字组成
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.leng
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaScript 常用 验证 函数 实例 汇总
![提示](https://static.bdocx.com/images/bang_tan.gif)