PHP表单验证之自动获取出生年月日

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>出生年月日</title>
</head>
<body>
<table>
    <tr>         
        <td class="text">身份证号</td>           
        <td><input type="text" id="idCard" onblur="b_idCard()"/></td>          
        <td><span id="span_idCard"></span></td>          
    </tr>          
    <tr>            
        <td class="text">出生年月日</td>            
        <td>              
            <input type="text" id="year" class="length" disabled="disabled"/>              
            <input type="text" id="month" class="length" disabled="disabled"/>               
            <input type="text" id="day" class="length" disabled="disabled"/>            
        </td>          
    </tr>
</table>
</body>
</html>
<script>
    // 身份证号 校验
    function b_idCard(){
        var reg = /\d{17}\w{1}|\d{15}/;
        var c_idCard = document.getElementById("idCard").value;
        var c_span_idCard = document.getElementById("span_idCard");
        if(reg.test(c_idCard)){
            c_span_idCard.innerHTML="√";
            document.getElementById("year").value=c_idCard.substr(6,4);// 自动 获取 年份
            document.getElementById("month").value=c_idCard.substr(10,2);// 自动 获取 月份
            document.getElementById("day").value=c_idCard.substr(12,2);
            return true;
        }else{
            c_span_idCard.innerHTML="身份证格式错误,必须是18位数或者是15位数";
            document.getElementById("year").value="";// 自动 获取 年份
            document.getElementById("month").value="";// 自动 获取 月份
            document.getElementById("day").value="";
            return false;
        }
    }
</script>

猜你喜欢

转载自blog.csdn.net/qq_38191191/article/details/80919237
今日推荐