国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript 基礎表單驗證示例(純Js實現(xiàn))

2019-11-19 16:02:16
字體:
來源:轉載
供稿:網(wǎng)友

驗證思路

監(jiān)聽每個input控件的焦點離開(onblue),當焦點離開時調用驗證函數(shù),驗證后修改第三欄文字,顯示符合/不符合并返回true/false

實現(xiàn)代碼:

index.html

<!DOCTYPE html><html><head>  <title></title>  <pnk rel="stylesheet" href="css.css" rel="external nofollow" ></head><body>  <form id="form" action="" method="post" onsubmit="return vipdate()">    <table class="table">      <tr>        <td>雇員編號</td>        <td>          <input type="text" id="empnb" name="empnb" onblur="vapdateEmpnb()">        </td>        <td>          <span id="empnbMsg"></span>        </td>      </tr>      <tr>        <td>雇員姓名</td>        <td>          <input type="text" id="ename" name="ename" onblur="vapdateEname()">        </td>        <td>          <span id="enameMsg"></span>        </td>      </tr>      <tr>        <td>雇員職位</td>        <td>          <input type="text" name="epost" id="epost" onblur="vapdateEpost()">        </td>        <td>          <span id="epostMsg"></span>        </td>      </tr>      <tr>        <td>雇員日期</td>        <td>          <input type="text" name="" id="edate" name="edate" onblur="vapdateEdate()">        </td>        <td>          <span id="edateMsg"></span>        </td>      </tr>      <tr>        <td>基本工資</td>        <td>          <input type="text" name="esalary" id="esalary" onblur="vapdateEsalary()">        </td>        <td>          <span id="esalaryMsg"></span>        </td>      </tr>      <tr>        <td>傭金</td>        <td>          <input type="text" name="ebrok" id="ebrok" onblur="vapdateEbrok()">        </td>        <td>          <span id="ebrokMsg"></span>        </td>      </tr>      <tr>        <td colspan="3">          <input type="submit" autofocus="autofocus">          <input type="reset">        </td>      </tr>    </table>  </form></body><script type="text/javascript" src="./FormVapdation.js"></script></html>

FormVapdation.js

// 日期選擇function layDate() {}// 驗證雇員編號,4位純數(shù)字編號function vapdateEmpnb() {  return vapdateRegexp("empnb", /^/d{4}$/);}// 驗證雇員姓名,不為空function vapdateEname() {  return vapdateNull("ename");}// 驗證雇員職位,不為空function vapdateEpost() {  return vapdateNull("epost");}// 驗證雇員日期function vapdateEdate() {  return vapdateRegexp("edate", /^/d{4}-/d{2}-/d{2}$/)}// 驗證基本工資function vapdateEsalary() {  return vapdateRegexp("esalary", /^/d+(/./d{1,2})?$/)}// 驗證傭金function vapdateEbrok() {  return vapdateRegexp("ebrok", /^/d+(/./d{1,2})?$/)}// 提交時全部重新驗證function vapdate() {  return vapdateEmpnb() && vapdateEname() && vapdateEpost() && vapdateEdate() && vapdateEsalary() && vapdateEbrok();}// 正則表達式驗證function vapdateRegexp(elemName, regexp) {  var elem = document.getElementById(elemName);  var msg = document.getElementById(elemName + 'Msg')  console.log(regexp);  console.log(elem.value);  if (regexp.test(elem.value)) {    msg.innerHTML = 'ok';    msg.style.color = 'green';    return true;  } else {    msg.innerHTML = '您的輸入不符合規(guī)則';    msg.style.color = 'red';    return false;  }}// 不為空驗證function vapdateNull(elemName) {  var elem = document.getElementById(elemName);  var msg = document.getElementById(elemName + 'Msg');  console.log(elem.value);  console.log(msg);  if (elem.value == '' || elem.value == ' ') {    msg.innerHTML = '您的輸入不能為空';    msg.style.color = 'red';    return false;  } else {    msg.innerHTML = 'ok';    msg.style.color = 'green';    return true;  }}

css.css

html {  font-size: 14px;}.table {  border: 1px grey sopd;}.table tr {  height: 2rem;}.table td {  width: 15rem;}

以上這篇JavaScript 基礎表單驗證示例(純Js實現(xiàn))就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 襄汾县| 利川市| 巧家县| 宜昌市| 会理县| 西林县| 元氏县| 砚山县| 洛扎县| 辽宁省| 德阳市| 吉林市| 兴宁市| 侯马市| 高密市| 宝坻区| 葫芦岛市| 砀山县| 栾川县| 华安县| 达拉特旗| 濉溪县| 孝感市| 和平县| 邢台县| 炎陵县| 靖江市| 吴旗县| 云安县| 汉中市| 牙克石市| 清新县| 钟祥市| 慈利县| 五原县| 平度市| 淄博市| 博野县| 西林县| 榆树市| 海丰县|