JavaScript基础表单验证示例(纯Js实现)

  

  

 JavaScript基础表单验证示例(纯Js实现)

  

  

 JavaScript基础表单验证示例(纯Js实现)

  

<>强实现代码:

  

        & lt; !DOCTYPE html>   & lt; html>      & lt; head>   & lt; title> & lt;/title>   & lt; pnk rel="样式表" href=" https://www.yisu.com/zixun/css.css " rel=巴獠縩ofollow”比;   & lt;/head>      & lt; body>   & lt;形式id="形式" action=" method=" post "比;   & lt;表类=氨怼痹?   & lt; tr>   & lt; td>雇员编号& lt;/td>   & lt; td>   & lt;输入类型="文本" id=" empnb " name=癳mpnb”比;   & lt;/td>   & lt; td>   & lt;跨度id=" empnbMsg "祝辞& lt;/span>   & lt;/td>   & lt;/tr>   & lt; tr>   & lt; td>雇员姓名& lt;/td>   & lt; td>   & lt;输入类型="文本" id=" ename " name=癳name”比;   & lt;/td>   & lt; td>   & lt;跨度id=" enameMsg "祝辞& lt;/span>   & lt;/td>   & lt;/tr>   & lt; tr>   & lt; td>雇员职位& lt;/td>   & lt; td>   & lt;输入类型="文本" name=" epost " id=癳post”比;   & lt;/td>   & lt; td>   & lt;跨度id=" epostMsg "祝辞& lt;/span>   & lt;/td>   & lt;/tr>   & lt; tr>   & lt; td>雇员日期& lt;/td>   & lt; td>   & lt;输入类型="文本" name=" id=" edate " name=癳date”比;   & lt;/td>   & lt; td>   & lt;跨度id=" edateMsg "祝辞& lt;/span>   & lt;/td>   & lt;/tr>   & lt; tr>   & lt; td>基本工资& lt;/td>   & lt; td>   & lt;输入类型="文本" name=" esalary " id=癳salary”比;   & lt;/td>   & lt; td>   & lt;跨度id=" esalaryMsg "祝辞& lt;/span>   & lt;/td>   & lt;/tr>   & lt; tr>   & lt; td>佣金& lt;/td>   & lt; td>   & lt;输入类型="文本" name=" ebrok " id=癳brok”比;   & lt;/td>   & lt; td>   & lt;跨度id=" ebrokMsg "祝辞& lt;/span>   & lt;/td>   & lt;/tr>   & lt; tr>   & lt; td colspan=?”比;   & lt;输入类型=疤峤弧弊远越?白远越埂北?   & lt;输入类型=爸刂谩北?   & lt;/td>   & lt;/tr>   & lt;/table>   & lt;/form>   & lt;/body>   & lt;脚本type=" text/javascript " src=" https://www.yisu.com/zixun/FormVapdation.js "祝辞& lt;/script>      & lt;/html>      

     //日期选择   函数layDate () {      }//验证雇员编号4位纯数字编的号   函数vapdateEmpnb () {   返回vapdateRegexp (“empnb/^ \ d{4}/美元);   }//验证雇员姓名,不为空   函数vapdateEname () {   返回vapdateNull (“ename”);   }//验证雇员职位,不为空   函数vapdateEpost () {   返回vapdateNull (“epost”);   }//验证雇员日期   函数vapdateEdate () {   返回vapdateRegexp (“edate/^ \ d {4} - \ d {2} \ d{2}/美元)   }//验证基本工资   函数vapdateEsalary () {   返回vapdateRegexp (esalary》/^ \ d + (\ \ d{1,2}) & # 63;美元/)   }//验证佣金   函数vapdateEbrok () {   返回vapdateRegexp (“ebrok/^ \ d + (\ \ d{1,2}) & # 63;美元/)   }//提交时全部重新验证   函数vapdate () {   返回vapdateEmpnb (),,vapdateEname (),,vapdateEpost (),,vapdateEdate (),,vapdateEsalary (),,vapdateEbrok ();   }//正则表达式验证   函数vapdateRegexp (elemName regexp) {   var elem=. getelementbyid (elemName);   var味精=文档。getElementById (elemName +“味精”)   console.log(正则表达式);   console.log (elem.value);   如果(regexp.test (elem.value)) {   味精。innerHTML=皁k”;   msg.style。颜色=奥躺?   返回true;   其他}{   味精。innerHTML='您的输入不符合规则的;   msg.style。颜色=昂焐?   返回错误;   }   }//不为空验证   函数vapdateNull (elemName) {   var elem=. getelementbyid (elemName);   var味精=文档。getElementById (elemName +“味精”);   console.log (elem.value);   console.log(味精);   如果(elem。值=https://www.yisu.com/zixun/=" | | elem。值=https://www.yisu.com/zixun/=') {   味精。innerHTML='您的输入不能为空”;   msg.style。颜色=昂焐?   返回错误;   其他}{   味精。innerHTML=皁k”;   msg.style。颜色=奥躺?   返回true;   }   }      

     

JavaScript基础表单验证示例(纯Js实现)