利用正则表达式,通过js校验身份证(15位和18位身份证)

xiaoxiao2021-02-28  44

js代码:

<script type="text/javascript">//身份证校验function chickCard(){    var card = $("#card").val();    // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X    var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;    if(reg.test(card) === false){        alert("身份证输入不合法");        $("#card").val("");        return false;    }}

</script>

input框:

<label style="width:100px;">身份证:</label><input id="card" type="text" name="qr_card" value="${(qrcodeMerchants.qr_card)!}" class="required" οnblur="chickCard()"/>    

转载请注明原文地址: https://www.6miu.com/read-2625692.html

最新回复(0)