JavaScript表单验证二
来源:互联网 发布:好老板进销存软件 编辑:程序博客网 时间:2024/06/05 08:41
<html><head><title>表单验证</title><script type="text/javascript">var uResult = false;var pResult = false;var rpResult = false;//通过ID选择元素的函数function ge(itemId){return document.getElementById(itemId);}window.onload = function(){document.reg.username.onblur = function(){//获取提示span元素var msg = ge('userMsg');//判断是否为空if(this.value==''){msg.innerHTML = '用户名不能为空';msg.style.color = 'red';uResult = false;return ;}//判断用户名长度是否正确if(this.value.length<3||this.value>16){msg.innerHTML = '用户名长度必须在3~16位之间';msg.style.color = 'red';uResult = false;return ;}else{msg.innerHTML = '用户名可用';msg.style.color = 'green';uResult = true;return ;}}//验证密码document.reg.password.onblur = function(){var msg = ge('pwdMsg');//是否为空if(this.value==''){msg.innerHTML = '密码不能为空';msg.style.color = 'red';pResult = false;return ;}//长度if(this.value.length<6||this.value.length>16){msg.innerHTML = '密码的长度必须在6~16位之间';msg.style.color = 'red';pResult = false;return ;}else{msg.innerHTML = '密码可用';msg.style.color = 'green';pResult = true;return ;}}//验证确认密码document.reg.repassword.onblur = function(){var msg = ge('repwdMsg');//判断确认密码是否为空if(this.value==''){msg.innerHTML = '确认密码不能为空';msg.style.color = 'red';rpResult = false;return ;}//判断用户名长度是否正确if(this.value.length<6||this.value.length>16){msg.innerHTML = '确认密码的长度必须在6~16位之间';msg.style.color = 'red';rpResult = false;return ;}//判断确认密码是否跟密码一直if(this.value!=document.reg.password.value){msg.innerHTML = '两次输入的密码不一致';msg.style.color = 'red';rpResult = false;return ;}else{msg.innerHTML = '确认密码可用';msg.style.color = 'green';rpResult = true;return ;}}//上面的任何一个返回false就进入下面的判断,这样就无法提交了!document.reg.onsubmit = function(){var result =true;if(!uResult){document.reg.username.onblur();result = false;}if(!pResult){document.reg.password.onblur();result = false;}if(!rpResult){document.reg.repassword.onblur();result = false;}return result;}}</script></head><body><form action="" method="get" name="reg">用户名:<input type="text" name="username" /><span id="userMsg"></span><br />密码:<input type="password" name="password" /><span id="pwdMsg"></span><br />确认密码:<input type="password" name="repassword" /><span id="repwdMsg"></span><br /><input type="submit" name="sub" value="注册" /></form></body></html>
阅读全文
0 0
- JavaScript表单验证二
- javascript表单验证大全 二
- JavaScript表单验证大全(二)
- JavaScript 表单及表单验证
- 表单验证(JavaScript)
- 表单验证(JavaScript)
- JavaScript表单数据验证
- Web 表单验证 javascript
- 读书笔记------javascript表单验证
- JavaScript 客户端表单验证
- javascript表单验证总结
- javascript 表单验证大全
- JavaScript验证表单大全
- Javascript表单验证
- JavaScript表单验证集锦
- javascript 表单验证大全
- javascript验证表单
- javascript中的表单验证
- Piggy-Bank HDU
- CString 的坑
- 继承和对象组合
- Android Telephony分析(二)--- RegistrantList详解
- python入门:环境配置和IDE安装
- JavaScript表单验证二
- C++学习笔记之顺序容器
- VS2010下安装boost库
- TensorFlow
- NB IoT中 CDP服务与CoAP关系解释
- AVRCP对volume以及播放状态的控制
- PowerDesigner v16.5.5.0.4693 [64位]
- 关于应用使用jdbc链接数据库的错误
- 9.Python之文件