亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

網(wǎng)頁(yè)設(shè)計(jì)

HTML用正則表達(dá)式檢驗(yàn)表格的實(shí)例代碼

時(shí)間:2024-08-11 12:31:36 網(wǎng)頁(yè)設(shè)計(jì) 我要投稿
  • 相關(guān)推薦

HTML用正則表達(dá)式檢驗(yàn)表格的實(shí)例代碼

  文章主要介紹了HTML用正則表達(dá)式檢驗(yàn)表格的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下,就跟隨百分網(wǎng)小編一起去了解下吧,想了解更多相關(guān)信息請(qǐng)持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

  HTML用正則表達(dá)式檢驗(yàn)表格的實(shí)例代碼,具體代碼內(nèi)容如下所示:

  <span style="font-size:24px;color:#cc6600;"> 正則表達(dá)式在JavaScript腳本中是很好用的檢驗(yàn)語(yǔ)法規(guī)則的方法。但是與Java中的正則表達(dá)式有所不同。它需要在regex規(guī)則上以“^”開始,以"$"結(jié)束。</span>

  <span style="font-size:24px;color:#cc6600;">以下讓我們看看一個(gè)實(shí)例。</span>

  ?

  <span style="font-size:18px;"><!DOCTYPE html>

  <html lang="en">

  <head>

  <meta charset="UTF-8">

  <title>Title</title>

  <style>

  form table tr td{

  border: 1px solid lightgrey;

  text-align: center;

  }

  form table tr td input{

  width: 97%;

  }

  </style>

  <script language="JavaScript" type="text/javascript">

  //判斷規(guī)則(正則表達(dá)式)

  function goto() {

  var name = document.getElementById("name");

  var pwd = document.getElementById("pwd");

  var pwd2 = document.getElementById("pwd2");

  var pnum = document.getElementById("pnum");

  var phone = document.getElementById("phone");

  var telephone = document.getElementById("telephone");

  var email = document.getElementById("email");

  if (name.value.trim().length<=8){

  alert("用戶名長(zhǎng)度必須大于八位");

  name.focus()

  name.value="";

  return;

  }

  //        規(guī)則必須包括大小寫字母,數(shù)字

  var regex = /^(?!(?:\d+|[a-zA-Z]+|[\da-z]+|[\dA-Z])$)[\da-zA-Z]{6,}$/;

  //        var regex = /^[A-z0-9]{10,20}$/;

  if ( !pwd.value.match(regex)){

  alert("密碼不符合規(guī)定");

  pwd.focus()

  pwd.value="";

  return;

  }

  if (pwd.value != pwd2.value){

  alert("兩次輸入的密碼不相同");

  pwd2.focus()

  pwd.value="";

  pwd2.value="";

  return;

  }

  var rege=/^\d{17}X$|^\d{15}$/;

  if (!rege.test(pnum.value)){

  alert("身份證不符合規(guī)定");

  pnum.focus()

  pnum.value="";

  return;

  }

  var regex2 = /^\d{4}-\d{7}$/;//判斷座機(jī)號(hào)

  if (!regex2.test(phone.value)){

  alert("座機(jī)號(hào)碼不符合規(guī)定");

  phone.focus()

  phone.value="";

  return;

  }

  var regex3 = /^1[3,5,7,8]\d{9}$/;

  if (!regex3.test(telephone.value)){

  alert("手機(jī)號(hào)碼不符合規(guī)定");

  telephone.focus()

  telephone.value="";

  return;

  }

  //test方法必須用反斜杠轉(zhuǎn)義

  var regex4 = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;

  if (!regex4.test(email.value)){

  alert("郵箱不符合規(guī)定");

  email.focus()

  email.value="";

  return;

  }

  }

  </script>

  </head>

  <body>

  <form>

  <table style="width:600px;height: 300px;border: 1px solid lightgrey">

  <tr>

  <td width="18%">登錄名:</td>

  <td><input id="name"type="text"></td>

  <td width="50%">長(zhǎng)度大于八位</td>

  </tr>

  <tr>

  <td>登錄密碼:</td>

  <td><input   id="pwd"type="password"></td>

  <td>長(zhǎng)度大于十位,包含字母數(shù)字</td>

  </textarea></td>

  </tr>

  <tr>

  <td>確認(rèn)密碼:</td>

  <td><input id="pwd2" type="password"></td>

  </tr>

  <tr>

  <td>身份證號(hào)碼:</td>

  <td><input  id="pnum" type="text"></td>

  <td>15位或18位最后一個(gè)是X</td>

  </tr>

  <tr>

  <td>固定電話:</td>

  <td><input   id="phone"type="text"></td>

  <td>格式xxxx-xxxxxxx</td>

  </tr>

  <tr>

  <td>手機(jī)號(hào)碼:</td>

  <td><input   id="telephone"type="text"></td>

  <td>11位整數(shù)</td>

  </tr>

  <tr>

  <td>電子郵件:</td>

  <td><input   id="email"type="text"></td>

  <td>xxxx@xxx.xxx  xxx@xxx.xxx.xx</td>

  </tr>

  <tr>

  <td>現(xiàn)居住地:</td>

  <td><select>

  <option>--選擇省份--</option>

  <option>北京</option>

  <option>河北</option>

  <option>廣西</option>

  </select></td>

  <td><select>

  <option>--選擇城市--</option>

  <option>煙臺(tái)</option>

  <option>青島</option>

  <option>哈爾濱</option>

  </select></td>

  </tr>

  <tr>

  <td colspan="1"></td>

  <td><input id="submit" type="button" value="提交注冊(cè)信息" style="width: 100px" onclick="goto()"></td>

  <td><input type="reset" value="重置" style="width: 60px"></td>

  </tr>

  </table>

  </form>

  </body>

  </html></span>

  附:一些常使用的規(guī)則:

  "^\\d+$"  //非負(fù)整數(shù)(正整數(shù) + 0)

  "^[0-9]*[1-9][0-9]*$"  //正整數(shù)

  "^((-\\d+)|(0+))$"  //非正整數(shù)(負(fù)整數(shù) + 0)

  "^-[0-9]*[1-9][0-9]*$"  //負(fù)整數(shù)

  "^-?\\d+$"    //整數(shù)

  "^\\d+(\\.\\d+)?$"  //非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)

  "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點(diǎn)數(shù)

  "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)

  "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負(fù)浮點(diǎn)數(shù)

  "^(-?\\d+)(\\.\\d+)?$"  //浮點(diǎn)數(shù)

  "^[A-Za-z]+$"  //由26個(gè)英文字母組成的字符串

  "^[A-Z]+$"  //由26個(gè)英文字母的大寫組成的字符串

  "^[a-z]+$"  //由26個(gè)英文字母的小寫組成的字符串

  "^[A-Za-z0-9]+$"  //由數(shù)字和26個(gè)英文字母組成的字符串

  "^\\w+$"  //由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串

  "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email地址

  "^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"  //url

【HTML用正則表達(dá)式檢驗(yàn)表格的實(shí)例代碼】相關(guān)文章:

正則表達(dá)式過(guò)濾HTML危險(xiǎn)腳本的實(shí)例09-22

C語(yǔ)言快速排序?qū)嵗a06-04

讓網(wǎng)站變灰的css代碼實(shí)例05-30

java中通用的線程池實(shí)例代碼08-27

C語(yǔ)言選擇排序算法及實(shí)例代碼07-25

C語(yǔ)言插入排序算法及實(shí)例代碼07-02

php中使用redis隊(duì)列操作實(shí)例代碼05-16

php獲取新浪微博數(shù)據(jù)API的實(shí)例代碼08-06

C#實(shí)現(xiàn)協(xié)同過(guò)濾算法的實(shí)例代碼06-19

C語(yǔ)言以數(shù)據(jù)塊的形式讀寫文件實(shí)例代碼10-09