时间:2021-05-26
表单验证几乎在每一个需要注册或者登陆的网站是必不可少的,有些验证则非常的复杂,可以说是各种各样给你的要求,不过本章节只介绍一下表单中最简单的验证方式,就是判断是否为空,有些要求比较低的网站对此已经满足需要了。
代码如下:
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="https:///" /> <title>js简单表单验证</title> <script type="text/javascript">window.onload=function(){var bt=document.getElementById("bt");bt.onclick=function(){if(document.myform.name.value==""){alert("用户名不能为空!");document.myform.name.focus();return false;} else if(document.myform.pw.value==""){alert("密码不能为空!");document.myform.pw.focus();return false; }}}</script></head><body><form action="index.php" method="get" name="myform"><ul><li>姓名:<input type="text" name="name" id="name" /></li><li>密码:<input type="text" name="pw" id="age" /></li><li><input type="submit" id="bt"/></li></ul> </form></body></html>以上代码,当点击提交按钮的时候,能够进行简单的表单验证,如果表单项为空,那么就会弹出提示,并且将焦点放入当前表单项,代码比较简单,这里距不多介绍了,可以参阅相关阅读。
下面在来看下js验证表单实例代码:
gspan.html
check.js
function gspan(cobj){ //获取表单后的span 标签 显示提示信息if (cobj.nextSibling.nodeName != 'SPAN'){ gspan(cobj.nextSibling); } else { return cobj.nextSibling;}} //检查表单 obj【表单对象】, info【提示信息】 fun【处理函数】 click 【是否需要单击, 提交时候需要触发】 function check(obj, info, fun, click){ var sp = gspan(obj); obj.onfocus = function(){ sp.innerHTML = info; sp.className = 'stats';}obj.onblur = function(){if (fun(this.value)){sp.innerHTML = "输入正确!";sp.className = "stats";} else {sp.innerHTML = info;sp.className = "stats";}}if (click == 'click'){obj.onblur();}}onload = regs; //页面载入完执行function regs(click){var stat = true; //返回状态, 提交数据时用到username = document.getElementsByName('username')[];password = document.getElementsByName('password')[];chkpass = document.getElementsByName('chkpass')[];email = document.getElementsByName('email')[];check(username, "用户名的长度在-之间", function(val){if (val.match(/^\S+$/) && val.length >= && val.length <=){return true;} else {stat = false;return false;}}, click);check(password, "密码必须在-位之间", function(val){if (val.match(/^\S+$/) && val.length >= && val.length <=){return true;} else {stat = false;return false;}}, click);check(chkpass, "确定密码要和上面一致,规则也要相同", function(val){if (val.match(/^\S+$/) && val.length >= && val.length <= && val == password.value){return true;} else {stat = false;return false;}}, click);check(email, "请按邮箱规则输入", function(val){if (val.match(/\w+@\w+\.\w/)){return true;} else {stat = false;return false;}}, click);return stat;}声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了JavaScript简单验证表单空值及邮箱格式的方法。分享给大家供大家参考,具体如下:运行效果图如下:具体代码如下:Javascript表单验证(
本文为大家分享了JavaScript表单验证,被JavaScript验证的这些典型的表单数据有:用户是否已填写表单中的必填项目?用户输入的邮件地址是否合法?用户
推荐阅读:Javascript的表单验证长度Javascript的表单验证-提交表单Javascript的表单验证-揭开正则表达式的面纱JavaScript可用
fckeditor验证内容是否为空fckeditorJs验证表单原来的代码代码如下复制代码代码如下:这样是我们写程序中最经常的写法提交之前进行验证内容是否为空!
1表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家。 1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验