表单自动验证 js
2016-12-27 22:21
435 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> span { color: red; } </style> </head> <body> <input type="text" id="txtName"><span></span><br> <input type="password" id="txtPwd"> <span></span><br> <input type="button" id="btn" value="注册"> <script src="../AmyjsFunction/myfunction.js"></script> <script> var txtname = document.getElementById("txtName"); var psd = document.getElementById("txtPwd"); txtname.onkeyup = function () { if (txtname.value.length < 3 || txtname.value.length > 6) { this.nextSibling.innerHTML = "名字要在3~6个字符之间"; } else { this.nextSibling.innerHTML = ""; } } psd.onkeyup = function () { if (psd.value.length < 3 || psd.value.length > 6) { // this.nextSibling.nextSibling.innerHTML = "名字要在3~6个字符之间"; //this.nextElementSibling.innerText = "名字要在3~6个字符之间"; getnextElement(this).innerHTML = "名字要在3~6个字符之间"; } else { //this.nextSibling.nextSibling.innerHTML = ""; // this.nextElementSibling.innerText = ""; getnextElement(this).innerHTML = ""; } } //nextElementSibling在ie9以下的版泵都有兼容问题,对其封装解决兼容问题 function getnextElement(element) { if (element.nextElementSibling) { return element.nextElementSibling; } else { var next = element.nextSibling; while (next && 1 != next.nodeType) { next = next.nextSibling; } return next; } } </script> </body> </html>
相关文章推荐
- 表单的js验证框架,只提供提示信息及正则表达式即可自动验证及提示
- eggjs&sequelize使用教程一(表单自动验证)
- js表单验证,如果不为空时自动改变提交按钮的背景色
- JS通用表单验证函数
- asp.net利用js进行form验证表单
- 基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
- JS通用表单验证函数
- JS通用表单验证函数
- 常用验证表单js
- 表单提交时自动复制内容到剪贴板的js代码
- js验证表单大全
- js碎片之表单注册等验证
- JS通用表单验证函数
- asp.net利用js进行form验证表单
- js验证表单大全(转)
- js表单验证
- js验证表单大全
- 转帖:客户端表单通用验证checkForm(oForm) js版
- js验证表单第二部分