Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 6.31 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.  
  4. <head>
  5.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6.     <title>Untitled Document</title>
  7.     <script>
  8.         function KTString(form, object, lenMax, lenMin, space, require, s1, s2, s3, s4) {
  9.                 var tmp, tmp2, msg;
  10.                 tmp2 = " ";
  11.                 msg = "";
  12.                 tmp = document.forms(form).all(object).value;
  13.                 len1 = tmp.length;
  14.                 if (require == 1) {
  15.                     if (len1 < 1) {
  16.                        msg = s1;
  17.                        alert(msg);
  18.                        document.forms(form).all(object).focus();
  19.                        return false;
  20.                    }
  21.                }
  22.                if (lenMax != lenMin) {
  23.                    if (len1 > lenMax) {
  24.                         msg = s2 + lenMax;
  25.                         alert(msg);
  26.                         document.forms(form).all(object).focus();
  27.                         return false;
  28.                     }
  29.                     if (len1 < lenMin) {
  30.                        msg = s3 + lenMin;
  31.                        alert(msg);
  32.                        document.forms(form).all(object).focus();
  33.                        return false;
  34.                    }
  35.                }
  36.                if (space == 1) {
  37.                    for (i = 0; i < len1; i++) {
  38.                        if (tmp.charAt(i) == tmp2) {
  39.                            msg = s4;
  40.                            alert(msg);
  41.                            document.forms(form).all(object).focus();
  42.                            return false;
  43.                        }
  44.                    }
  45.                }
  46.                return true;
  47.            }
  48.            //Hàm này kiểm tra kiểu dữ liệu ngày tháng năm
  49.        function KTDate(form, object, format, s1, s2, s3, s4) {
  50.                var inDate = document.forms(form).all(object).value;
  51.                var len = inDate.length;
  52.                var count = inDate.split(format).length
  53.                if (count == 3) {
  54.                    var year = inDate.split(format)[2];
  55.                    var mm = inDate.split(format)[1];
  56.                    var dd = inDate.split(format)[0];
  57.                    if ((year > 2020) || (year < 1700)) {
  58.                        alert(s1);
  59.                        document.forms(form).all(object).focus();
  60.                        return false;
  61.                    } else {
  62.                        if ((mm > 12) || (mm < 1)) {
  63.                            alert(s2);
  64.                            document.forms(form).all(object).focus();
  65.                            return false;
  66.                        } else {
  67.                            if (dd > getMaxDay(year, mm, dd)) {
  68.                                 alert(s3);
  69.                                 document.forms(form).all(object).focus();
  70.                                 return false;
  71.                             } else {
  72.                                 return true;
  73.                             }
  74.                         }
  75.                     }
  76.                 } else {
  77.                     alert(s4);
  78.                     document.forms(form).all(object).focus();
  79.                     return false;
  80.                 }
  81.             } //end of function
  82.             //Hàm này kiểm tra dữ liệu kiểu số
  83.         function validDigit(form, object, max, min, require, s1, s2, s3, s4) {
  84.             var digits, tmp, msg;
  85.             digits = "0123456789";
  86.             msg = "";
  87.             tmp = document.forms(form).all(object).value;
  88.             if (require == 1) {
  89.                 if (tmp.length < 1) {
  90.                    msg = s1;
  91.                    alert(msg);
  92.                    document.forms(form).all(object).focus();
  93.                    return false;
  94.                }
  95.            }
  96.            for (i = 0; i < tmp.length; i++) {
  97.                if (digits.indexOf(tmp.charAt(i)) < 0) {
  98.                    msg = s4;
  99.                    alert(msg);
  100.                    document.forms(form).all(object).focus();
  101.                    return false;
  102.                }
  103.            }
  104.            if (max != min) {
  105.                if (tmp > max) {
  106.                     msg = s2 + ' ' + max;
  107.                     alert(msg);
  108.                     document.forms(form).all(object).focus();
  109.                     return false;
  110.                 }
  111.                 if (tmp < min) {
  112.                    msg = s3 + ' ' + min;
  113.                    alert(msg);
  114.                    document.forms(form).all(object).focus();
  115.                    return false;
  116.                }
  117.            } //end of max != min
  118.            return true;
  119.        }
  120.    </script>
  121. </head>
  122. <form name="dangky" method="post" action="truong.php">
  123.     <label>Mã số sinh viên:</label>
  124.     <input type="text" name="maso" />
  125.     <br />
  126.     <label>Ngày sinh</label>
  127.     <input type="text" name="ngaysinh" />
  128.     <br />
  129.     <label>Số chứng minh thư</label>
  130.     <input type="text" name="cm" />
  131.     <br />
  132.     <input type="submit" onclick="return validate()" />
  133. </form>
  134. <script>
  135.     function validate() {
  136.             if (KTString("dangky", "maso", 10, 5, 1, 1, "Phải nhập dữ liệu", "độ dài tối đa ", " Độ dài tối thiểu ", "không
  137.                     cho phép có ký tự trống " )) {
  138.                     if (KTDate("dangky", "ngaysinh", "/", "năm không hợp lệ", "Tháng không hợp lệ", "ngày không hợp
  139.                             lệ ","
  140.                             dữ liêu không hợp lệ ")){
  141.                             if (validDigit("dangky", "cm", 999999999, 100000000, 1, 1, "giá trị nhỏ nhất ", "giá trị lớn nhất ", " dãy số
  142.                                     không hợp lệ " ,"
  143.                                     không cho phép " )) {
  144.                                     if (confirm("ban muon thuc hien")) {
  145.                                         return true;
  146.                                     } else return false;
  147.                                 } else return false;
  148.                             } else return false;
  149.                         } else return false;
  150.                     }
  151. </script>
  152. </body>
  153.  
  154. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement