JS表单验证大全.docx
- 文档编号:2199462
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:15
- 大小:21.76KB
JS表单验证大全.docx
《JS表单验证大全.docx》由会员分享,可在线阅读,更多相关《JS表单验证大全.docx(15页珍藏版)》请在冰豆网上搜索。
JS表单验证大全
js验证表单大全
js验证radio是否选择
functioncheckform(obj)
{
for(i=0;i if(obj.oo[i].checked==true)returntrue; alert("请选择") returnfalse; } 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"ondragstart="returnfalse"onselectstart="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) { alert("输入文字小于10! "); document.form.MESSAGE.focus(); 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++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JS 表单 验证 大全