简单的javascript表单验证,输入是否为空,确认密码。。
来源:互联网 发布:mac usb电压不足 编辑:程序博客网 时间:2024/05/18 02:41
1.光标离开登录名文本,显示“请输入用户名”
2.光标focus登录名,显示“”空
3.直接点确认修改,显示“用户名不能空”,拒绝提交表单
4.直接点确认修改,显示“密码不能空”,拒绝提交表单
5.直接点确认修改,显示“请验证密码”,拒绝提交表单
6.两次密码一样,离开光标 , 显示ok
7.直接点确认修改,显示“请输入邮箱”,拒绝提交表单
8.全部输入,点击确认修改,提交成功
9.忘了一点,两次密码不一样,离开光标,显示“两次密码不匹配”
10.补充,两次密码不一样,点击确认修改,表单拒绝提交
js代码:在/js/student_modify.js文件中
function nameBlur() {if ("" == document.getElementById("username").value|| "请输入用户名" == document.getElementById("username").value) {document.getElementById("username").value = "请输入用户名";}}function nameFocus() {if ("请输入用户名" == document.getElementById("username").value) {document.getElementById("username").value = "";}}function modifySubmit() {if ("" == document.getElementById("username").value|| "请输入用户名" == document.getElementById("username").value) {document.getElementById("usernameMsg").innerHTML="<font color='red'>用户名不能空</font>";document.getElementById("password1Msg").innerHTML="";document.getElementById("password2Msg").innerHTML="";document.getElementById("emailMsg").innerHTML="";document.getElementById("username").focus();return false;}if ("" == document.getElementById("password1").value) {document.getElementById("usernameMsg").innerHTML="";document.getElementById("password1Msg").innerHTML="<font color='red'>密码不能空</font>"document.getElementById("password2Msg").innerHTML="";document.getElementById("emailMsg").innerHTML="";document.getElementById("password1").focus();return false;}if ("" == document.getElementById("password2").value) {document.getElementById("usernameMsg").innerHTML="";document.getElementById("password1Msg").innerHTML="";document.getElementById("password2Msg").innerHTML="<font color='red'>请验证密码</font>";document.getElementById("emailMsg").innerHTML="";document.getElementById("password2").focus();return false;}if ("" == document.getElementById("email").value) {document.getElementById("usernameMsg").innerHTML="";document.getElementById("password1Msg").innerHTML="";document.getElementById("password2Msg").innerHTML="";document.getElementById("emailMsg").innerHTML="<font color='red'>请输入邮箱</font>"document.getElementById("email").focus();return false;}if (""!= document.getElementById("password1").value && document.getElementById("password2").value!=document.getElementById("password1").value) {document.getElementById("usernameMsg").innerHTML="";document.getElementById("password1Msg").innerHTML="";document.getElementById("password2Msg").innerHTML="<font color='red'>两次密码不匹配</font>";document.getElementById("emailMsg").innerHTML="";document.getElementById("password2").focus();return false;}}function passwordBlur2() {if ("" == document.getElementById("password2").value) {document.getElementById("registPasswordMsg2").innerHTML="<font color='grey'>请确认密码。</font>";}//两次密码不同,就显示不同if (""!= document.getElementById("password1").value && document.getElementById("password2").value!=document.getElementById("password1").value) {document.getElementById("password2Msg").innerHTML="<font color='grey'>两次密码不匹配</font>";}//两次密码一样,就显示okif (""!= document.getElementById("password1").value && document.getElementById("password2").value==document.getElementById("password1").value) {document.getElementById("password2Msg").innerHTML="<font color='grey'>OK</font>";}}
网页jsp代码:
<form action="/studentInfo.do?action=updateTheStudent" method="post" onsubmit="return modifySubmit();"><table><tr><td>登陆名</td><td><input type="text" name="username" value="${user.username}" id="username" onblur="nameBlur();" onfocus="nameFocus()"/></td><td><span id="usernameMsg"><font color="grey"></font></span></td></tr><tr><td>新密码</td><td><input type="password" name="password" id="password1"/></td><td><span id="password1Msg"><font color="grey"></font></span></td></tr><tr><td>确认密码</td><td><input type="password" name="password2" id="password2" onblur="passwordBlur2();"/></td><td><span id="password2Msg"><font color="grey"></font></span></td></tr><tr><td>邮箱</td><td><input type="text" name="email" value="${user.email}" id="email"/></td><td><span id="emailMsg"><font color="grey"></font></span></td></tr><tr><td></td><td><input type="submit" value="确认修改"/></td><td></td></tr></table></form>
- 简单的javascript表单验证,输入是否为空,确认密码。。
- 简单的页面验证:验证密码是够为空和确认密码是否相同
- JavaScript 验证表单是否为空
- javascript验证表单输入是否为数字
- javascript简单判断表单(用户名密码是否为空,密码长度)
- 应用javascript脚本验证表单元素是否为空
- 应用JavaScript脚本验证表单元素是否为空
- JS【判断输入表单是否为空、两次输入密码是否相同】
- JS判断表单输入是否为空
- JS判断表单输入是否为空
- js判断表单输入是否为空
- 验证表单元素是否为空-实例
- JS验证表单是否为空
- 【网页设计】验证表单是否为空
- HTML5验证表单内容是否为空
- 表单输入框为空验证
- JavaScript验证表单项不能为空
- JavaScript验证table任意单元格的值是否为空
- HTML5 经量级框架 jQuery Mobile 视图与页面 - 7.2
- 淘宝核心系统团队博客
- ios开发之导航栏的小例子
- poj 2236 wireless network
- CodeForces 300A Array
- 简单的javascript表单验证,输入是否为空,确认密码。。
- 如何高效的学习
- ASP.NET中WCF框架应用程序建立以及框架概念理解
- 程序员的成长之路
- 普中51单片机学习历程1
- JDK与JRE的区别
- 取时间的年和月XXXX-XX
- 心有灵犀
- 使用Log4PHP作为php项目的log输出工具