宝哥软件园

JavaScript基础表单验证示例(纯射流研究…实现)

编辑:宝哥软件园 来源:互联网 时间:2021-09-04

验证思路

监听每个投入控件的焦点离开(onblue),当焦点离开时调用验证函数,验证后修改第三栏文字,显示符合/不符合并返回真/假

实现代码:

index.html

!' DOCTYPE html html标题/title pnk rel='样式表href='css.css' rel='外部no follow/head body form id=' form ' action=' method=' post ' on submit=' return vipdate()' table class=' table ' tr TD雇员编号TD/TD输入类型=' text ' id=' empnb ' name=' empnb ' on bulr=' vapdateEmpnb()'/TD span id=' empnbMsg '/span/TD/tr tr TD雇员姓名TD/TD输入类型=' text ' id=' ename '名称=' ename ' on bulr=' vapdatename()'/TD TD span id=' ename msg '/span/TD/tr tr TD雇员职位TD/TD输入类型=' text ' name=' epost ' id=' epost ' on bulr=' vapdateEpost()'/TD TD span id=' epostMsg '/span/TD/tr tr TD雇员日期TD/TD输入类型=' text ' name=' id=' edate ' name=' edate ' on bulr=' vapdateEdate()'/TD span id=' edateMsg '/span/TD/tr tr TD基本工资TD/TD输入类型=“文本”名称=' esalary ' id=' esalary ' on b lur=' vapdateEsalary()'/TD TD span id=' esalaryMsg '/span/TD/tr tr TD佣金/TD TD TD输入类型=' text ' name=' ebrok ' id=' ebrok ' on bulr=' vapdateEbrok()'/TD TD span id=' ebrokmgsh '/span/TD/tr TD col span=' 3 '输入类型=' submit ' autofocus=' autofocus '输入类型=' reset '/TD/tr/table/form/body脚本类型=' text/JavaScript ' src=' http 3360 . /FORMAVAPtion。js '/script/HTMl FORMAVAPtion。射流研究…

//日期选择函数layDate() {}//验证雇员编号,4位纯数字编号函数vapdateempnb(){ return vapdateregexp(' empnb ',/^d{4}$/');}//验证雇员姓名,不为空函数VapdateName(){ return VapdateNull(' ename ');}//验证雇员职位,不为空函数VapDatePost(){ return VapdateNull(' epost ');}//验证雇员日期函数vapdateedate(){ return vapdateregexp(' edate ',/^d{4}-d{2}-d{2}$/)}//验证基本工资函数vapdateesalary(){ return vapdateregexp(' esalary ',/^d().d{1,2})?$/)}//验证佣金函数vapdateebrok(){ return vapdateregexp(' ebrok ',/^d().d{1,2})?$/)}//提交时全部重新验证函数VAP日期(){ return vapdateEmpnb()vapdateEname()vapdateEpost()vapdateEdate()vapdateEsalary()vapdateEbrok();}//正则表达式验证函数vapdateRegexp(elemName,regexp){ var elem=document。getelementbyid(elemName);var Msg=文档。getelementbyid(elemName ' Msg ')控制台。日志(regexp);控制台。日志(elem。值);if(regexp。测试(elem。value)){ msg。innerhtml=' ok味精。风格。颜色='绿色';返回真;} else { msg.innerHTML='您的输入不符合规则;味精。风格。颜色='红色';返回false}}//不为空验证函数vapdateNull(elemName){ var elem=document。getelementbyid(elemName);var Msg=文档。getelementbyid(elemName ' Msg ');控制台。日志(elem。值);控制台。日志(msg);if(elem。value==' ' | | elem。value==' '){ msg。innerhtml='您的输入不能为空;味精。风格。颜色='红色';返回false } else { msg . innerHTMl=' okmsg。风格。颜色='绿色';返回真;}}css.css

html { font-size 3: 14px}.表格{ border: 1px灰色sopd}。表tr { height: 2rem}。表td { width: 15rem}以上这篇Java脚本语言基础表单验证示例(纯射流研究…实现)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

更多资讯
游戏推荐
更多+