Thứ Bảy, 28 tháng 5, 2011

Kiểm tra ngày tháng năm sinh javascript

Kiểm tra ngày tháng năm sinh javascript

Bạn có thể download mã tại đây

ngoài ra bạn cũng có thể dùng trực tiếp đoạn code sau http://www.mediafire.com/?rdxl3xoqt13l9pv


__________________________________________________________________________
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>

<script type="text/javascript">
function kiem_tra_ngay_sinh_hop_le(ngay_thang_nam_sinh)
{
    var ngay_hop_le                    =    "khong";
    var thang_hop_le                =    "khong";
    var nam_hop_le                    =    "khong";
    var dinh_dang_hop_le            =    "khong";
    var m                            =    ngay_thang_nam_sinh.split("/");
    if(m.length==3)
    {
        dinh_dang_hop_le            =    "co";
    }
    var ngay_sinh        =    parseInt(m[0]);
    var thang_sinh        =    parseInt(m[1]);
    var nam_sinh        =    parseInt(m[2]);

    if(dinh_dang_hop_le=="khong")
    {
        alert("Định dạng không hợp lệ : có thể bạn dùng hơn 2 dấu '/'");
    }
    if(ngay_sinh>=1 && ngay_sinh<=31 )
    {
        ngay_hop_le="co";
    }
    else
    {
        alert("Ngày sinh không hợp lệ : ngày sinh phải là giá trị từ 1 đến 31 ");
    }
    if(thang_sinh>=1 && thang_sinh<=12 )
    {
        thang_hop_le="co"
    }
    else
    {
        alert("Tháng sinh không hợp lệ : tháng sinh phải là giá trị từ 1 đến 12 ");
    }

    if(nam_sinh>=1900 && nam_sinh<=2020 )
    {
        nam_hop_le="co";
    }
    else
    {
        alert("Năm sinh không hợp lệ : năm sinh phải là giá trị từ 1900 đến 2020 ");
    }

    if(ngay_hop_le=="co" && thang_hop_le=="co" && nam_hop_le=="co" && dinh_dang_hop_le=="co")
    {
        alert("Ngày sinh hợp lệ");
    }
}
//kiem_tra_ngay_sinh_hop_le("31/6/1991");
function kiem_tra_onclick()
{
    var id=document.getElementById("ngay_thang_nam_sinh");
    var vl=id.value;
    kiem_tra_ngay_sinh_hop_le(vl);
}
</script>
<table>
    <tr>
        <td width="160px">
            <b>Ngày tháng năm sinh : </b>
        </td>
        <td>
            <input style="width:200px" id="ngay_thang_nam_sinh" value="ngay/thang/nam" onfocus="if (this.value=='ngay/thang/nam'){this.value=''};" onblur="" >
        </td>
        <td>
            <input type="button" value="Kiểm tra" onclick="kiem_tra_onclick()">
        </td>
    </tr>
</table>

</body>
</html>


__________________________________________________________________________