HTML用正则表达式检验表格的实例代码

时间:2025-11-16 10:25:31 网页设计

HTML用正则表达式检验表格的实例代码

  文章主要介绍了HTML用正则表达式检验表格的实例代码,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下,就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网!

  HTML用正则表达式检验表格的实例代码,具体代码内容如下所示:

  <span style="font-size:24px;color:#cc6600;"> 正则表达式在JavaScript脚本中是很好用的检验语法规则的方法。但是与Java中的正则表达式有所不同。它需要在regex规则上以“^”开始,以"$"结束。</span>

  <span style="font-size:24px;color:#cc6600;">以下让我们看看一个实例。</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">

  /pic/p>

  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("用户名长度必须大于八位");

  name.focus()

  name.value="";

  return;

  }

  /pic/p>

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

  /pic/^[A-z0-9]{10,20}$/;

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

  alert("密码不符合规定");

  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("身份证不符合规定");

  pnum.focus()

  pnum.value="";

  return;

  }

  var regex2 = /^\d{4}-\d{7}$/;/pic/p>

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

  alert("座机号码不符合规定");

  phone.focus()

  phone.value="";

  return;

  }

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

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

  alert("手机号码不符合规定");

  telephone.focus()

  telephone.value="";

  return;

  }

  /pic/p>

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

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

  alert("邮箱不符合规定");

  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%">长度大于八位</td>

  </tr>

  <tr>

  <td>登录密码:</td>

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

  <td>长度大于十位,包含字母数字</td>

  </textarea></td>

  </tr>

  <tr>

  <td>确认密码:</td>

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

  </tr>

  <tr>

  <td>身份证号码:</td>

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

  <td>15位或18位最后一个是X</td>

  </tr>

  <tr>

  <td>固定电话:</td>

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

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

  </tr>

  <tr>

  <td>手机号码:</td>

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

  <td>11位整数</td>

  </tr>

  <tr>

  <td>电子邮件:</td>

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

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

  </tr>

  <tr>

  <td>现居住地:</td>

  <td><select>

  <option>--选择省份--</option>

  <option>北京</option>

  <option>河北</option>

  <option>广西</option>

  </select></td>

  <td><select>

  <option>--选择城市--</option>

  <option>烟台</option>

  <option>青岛</option>

  <option>哈尔滨</option>

  </select></td>

  </tr>

  <tr>

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

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

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

  </tr>

  </table>

  </form>

  </body>

  </html></span>

  附:一些常使用的规则:

  "^\\d+$"  /pic/p>

  "^[0-9]*[1-9][0-9]*$"  /pic/p>

  "^((-\\d+)|(0+))$"  /pic/p>

  "^-[0-9]*[1-9][0-9]*$"  /pic/p>

  "^-?\\d+$"    /pic/p>

  "^\\d+(\\.\\d+)?$"  /pic/p>

  "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  /pic/p>

  "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  /pic/p>

  "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  /pic/p>

  "^(-?\\d+)(\\.\\d+)?$"  /pic/p>

  "^[A-Za-z]+$"  /pic/p>

  "^[A-Z]+$"  /pic/p>

  "^[a-z]+$"  /pic/p>

  "^[A-Za-z0-9]+$"  /pic/p>

  "^\\w+$"  /pic/p>

  "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    /pic/p>

  "^[a-zA-z]+:/pic/pic/p>

【HTML用正则表达式检验表格的实例代码】相关文章:

正则表达式过滤HTML危险脚本的实例12-05

HTML代码的基本认识09-29

HTML网页头部代码10-01

PHP实用的代码实例08-17

Html怎么插入flash代码03-08

学习php分页代码实例12-06

HTML网页设计语法基础代码02-09

html无刷新分页前端代码03-14

网页HTML代码滚动文字制作02-05