zoukankan      html  css  js  c++  java
  • 身份证号码 正则表达式 jquery

    现在的身份证为18位(最后一位可以是数字,可以是x,可以是X),老的身份证是15位(纯数字)。

    所以正则是:
    /(^d{15}$)|(^d{17}[d|x|X]$)/

    扩展:

    1 正则表达式的创建---两种

    1.1  var checkNum = /^[A-Za-z0-9]+$/;

    1.2  var re=new RegExp(“["+s1+"]“,”g”);

    2、常用规则

    2.1 用户密码:/^[a-zA-Z][a-zA-Z0-9_]{5,20}$/

    2.2 邮件:/^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$/

    2.3 手机:/^[d]{5,20}$/

    2.4 身份证  /(^d{15}$)|(^d{17}[d|x|X]$)/

    3 使用方法:


    <form action="">
      <label>用户名:</label><span id="check_username">检测</span>
      <input type="text" id="t_username" placeholder="请输入"/>
      <hr/>

    </form>

    <script>
      $(function () {
        // 用户名
        $("#check_username").click(function(){
          var str = $("#t_username").val();
          var ret = /^[a-zA-Z][a-zA-Z0-9_]{5,20}$/;
          if(ret.test(str)){
            alert('ok');
          }else{
            alert('wrong');
          }
        });

      
      });
    </script>

    参考文档:http://www.jb51.net/article/101512.htm

    
    


  • 相关阅读:
    48. Rotate Image
    47. Permutations II
    46. Permutations
    45. Jump Game II
    44. Wildcard Matching
    43. Multiply Strings
    42. Trapping Rain Water
    41. First Missing Positive
    40. Combination Sum II
    39. Combination Sum
  • 原文地址:https://www.cnblogs.com/haiqin/p/7872005.html
Copyright © 2011-2022 走看看