zoukankan      html  css  js  c++  java
  • js进阶正则表达式14验证邮编(input的pattern属性)(正则表达式加起^始$)

    js进阶正则表达式14验证邮编(input的pattern属性)(正则表达式加起^始$)

    一、总结

    1、input的pattern属性:里面可以直接放正则表达式,<input type="text" id="yzbm" name="yzbm" pattern="^d{6}$">

    2、正则表达式加起^始$:var reg=/^d{6}$/

    二、js进阶正则表达式14验证邮编

    练习1:验证邮政编码

    • 实例描述:

      验证用户的邮政编码是否合法。

    • 案例要点:

      字符串中的内容必须是数字

      位数必须是6位。

    • HTML5 中的新属性 pattern。

      pattern 属性规定用于验证输入字段的模式。

      pattern 属性适用于以下 input 类型:text, search, url, telephone, email 以及 password 。

    三、代码

     1 <!DOCTYPE html>
     2 <html lang="zh-cn">
     3 <head>
     4   <meta charset="utf-8">
     5   <title>验证邮政编码</title>
     6   <style type="text/css">
     7   li{
     8       font-size: 20px;
     9       width: 500px;
    10       background: rgba(0,180,80,0.3);
    11       padding: 10px;
    12       margin: 10px;
    13     }
    14 
    15   </style>
    16 </head>
    17 <body>
    18   <form name='myform' action=" " method="get" onsubmit="check()">
    19     邮政编码:<input type="text" id="yzbm" name="yzbm">
    20     <input type="submit"> <input type="reset" value="重置">
    21   </form> <br>
    22   <script type="text/javascript"> 
    23     function check(){
    24       var str=document.getElementById('yzbm').value;
    25       //var str=myform.yzbm.value;
    26        //alert(str)
    27       var reg=/^d{6}$/  //1、正则表达式加起始
    28       if (reg.test(str)) {
    29         alert('格式正确')
    30       }else{
    31         alert('格式不正确,请重新输入')
    32       }   
    33     }
    34   </script>
    35   <form name='myform' action="reg.php" method="post">
    36     邮政编码:<input type="text" id="yzbm" name="yzbm" pattern="^d{6}$">  //2、input的pattern属性:里面可以直接放正则表达式
    37     <input type="submit"> <input type="reset" value="重置">
    38   </form>
    39 </body>
    40 </html>
  • 相关阅读:
    通过日期获取星期几,通过日期获取凌晨、上午、中午、下午、晚上
    asp.net 格式化显示时间为几个月,几天前,几小时前,几分钟前,或几秒前
    继承和多态 复习
    .net 缩略图 宽高比 .js缩略图 宽高比
    显示实现接口和实现接口的区别
    HDMI信号解析
    锂电池充电过程
    HDMI接口基础知识及硬件设计
    HDMI传输原理:TMDS
    为什么有些信号线串接33R小电阻?
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9094803.html
Copyright © 2011-2022 走看看