所有分类
  • 所有分类
  • 后端开发
HTML正则表达式:轻松找出表格填写毛病,数字验证全搞定

HTML正则表达式:轻松找出表格填写毛病,数字验证全搞定

下面给大家分享HTML用正则表达式检验表格的实例代码,具体代码内容如下所示:^\w+$//由数字、26个英文字母或者下划线组成的字符串以上所述是小编给大家介绍的HTML用正则表达式检验表格的实例代码,希望对大家有所帮助,如果大家有任何疑问

咱们今儿就聊聊HTML的正则表达式检查表呗~为啥?因为这个小玩意儿能帮忙快速找出表格填写的毛病还看对没对规矩。接下来咱们就好好聊聊这个事儿咯!

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

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

首先学习下基本规则很有用。例如,只要有“^\d+$”就可以把所有大于等于0的整数筛选出来了。如果想找到真的正整数,尝试下“^[0-9]*[1-9][0-9]*$”,这个也挺好使的。然后,利用这些小技巧,就能在表格里的验证功能中判断输入的数字是否真的是整数。

  
  
  
      
    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
现居住地: --选择省份-- 北京 河北 广西 --选择城市-- 烟台 青岛 哈尔滨

HTML正则表达式:轻松找出表格填写毛病,数字验证全搞定

来,咱们再谈谈浮点数的事儿。你知道吗?运用这个”^\d+(.d+)?$” 规则,咱就能找到所有的非负浮点数,简单来说,就是那些正的浮点数加个小小的0.至于需要用到正浮点数的情况,也别忘了这套招!这样处理表格数据时,再也不怕输入错误了。

你只知道常用的数字和小数吗?跟我学,正则表达式可不止这个功能!像这句””^[A-Za-z]+$”,就是检查只包含字母的内容;而这句”^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$”,看着就更霸气,是用来找邮箱地址的!只要按规则来操作,表格里输入的数字肯定不会错。

再来学两个字符串规则“^[A-Z]+$”这个格式就是遇到全是大写字母的字符串才满足条件哩;至于“^[a-z]+$”,就是只要有一个小写字母就行!记住这两个方法,下次遇到这些表格填写问题时,就能轻松判定!

还有,咱们可以用这个叫做“正则表达式”的小技巧,来检测网址是否输入正确。比如说,这个”^[a-zA-Z]+://(w+(-w+)*)(.w+(-w+)*)*(?.$?”就专管这块儿。它能在表格里帮你看清楚输入的地址合不合适!

总得来说,就是用这个特殊的工具,可以一眼看出表格里填写的是不是正确,这样咱们就能保证数据准确无误了,也省去不少麻烦事儿。这儿给大家分享的例子代码也许会对你们有点儿帮助!要是还有啥不明白的地方可得告诉我我都会及时回答的。

嘿哥们们,我给大家分享些HTML表单验证的例子,觉得好就赞一个分享!有啥想法随时聊聊,感激不尽,一直以来都很喜欢咱们这个网站!

原文链接:https://www.icz.com/technicalinformation/web/vue2/2024/03/11534.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?