关于HTML用正则表达式检验表格方法

本文主要介绍了html用正则表达式检验表格的实例代码,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下,希望对大家有帮助。

 正则表达式在JavaScript脚本中是很好用的检验语法规则的方法。但是与Java中的正则表达式有所不同。它需要在regex规则上以“^”开始,以"$"结束。

以下让我们看看一个实例。

                Title                form table tr td{              border: 1px solid lightgrey;              text-align: center;          }          form table tr td input{              width: 97%;          }                      //判断规则(正则表达式)      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;          }  //        规则必须包括大小写字母,数字          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("密码不符合规定");              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}$/;//判断座机号          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;          }          //test方法必须用反斜杠转义          var regex4 = /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/;          if (!regex4.test(email.value)){              alert("邮箱不符合规定");              email.focus()              email.value="";              return;          }      }                  
登录名: 长度大于八位
登录密码: 长度大于十位,包含字母数字
确认密码:
身份证号码: 15位或18位最后一个是X
固定电话: 格式xxxx-xxxxxxx
手机号码: 11位整数
电子邮件: xxxx@xxx.xxx xxx@xxx.xxx.xx
现居住地: --选择省份-- 北京 河北 广西 --选择城市-- 烟台 青岛 哈尔滨

附:一些常使用的规则:

立即学习“前端免费学习笔记(深入)”;

“^\d+$”  //非负整数(正整数 + 0)

“^[0-9]*[1-9][0-9]*$”  //正整数

“^((-\d+)|(0+))$”  //非正整数(负整数 + 0)

“^-[0-9]*[1-9][0-9]*$”  //负整数

“^-?\d+$”    //整数

“^\d+(\.\d+)?$”  //非负浮点数(正浮点数 + 0)

“^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$”  //正浮点数

“^((-\d+(\.\d+)?)|(0+(\.0+)?))$”  //非正浮点数(负浮点数 + 0)

“^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$”  //负浮点数

“^(-?\d+)(\.\d+)?$”  //浮点数

“^[A-Za-z]+$”  //由26个英文字母组成的字符串

“^[A-Z]+$”  //由26个英文字母的大写组成的字符串

“^[a-z]+$”  //由26个英文字母的小写组成的字符串

“^[A-Za-z0-9]+$”  //由数字和26个英文字母组成的字符串

“^\w+$”  //由数字、26个英文字母或者下划线组成的字符串

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

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

大家学会了吗?赶紧动手尝试一下吧。

相关推荐:

最全的前端常用正则表达式汇总

正则表达式注册表验证笔记整理

PHP正则表达式合集

以上就是关于HTML用正则表达式检验表格方法的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1545370.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月21日 16:56:49
HTML中 table鼠标拖拽排序功能的实现
下一篇 2025年12月21日 16:57:03

相关推荐

发表回复

登录后才能评论
关注微信