Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Untitled Document</title>
- <script>
- function KTString(form, object, lenMax, lenMin, space, require, s1, s2, s3, s4) {
- var tmp, tmp2, msg;
- tmp2 = " ";
- msg = "";
- tmp = document.forms(form).all(object).value;
- len1 = tmp.length;
- if (require == 1) {
- if (len1 < 1) {
- msg = s1;
- alert(msg);
- document.forms(form).all(object).focus();
- return false;
- }
- }
- if (lenMax != lenMin) {
- if (len1 > lenMax) {
- msg = s2 + lenMax;
- alert(msg);
- document.forms(form).all(object).focus();
- return false;
- }
- if (len1 < lenMin) {
- msg = s3 + lenMin;
- alert(msg);
- document.forms(form).all(object).focus();
- return false;
- }
- }
- if (space == 1) {
- for (i = 0; i < len1; i++) {
- if (tmp.charAt(i) == tmp2) {
- msg = s4;
- alert(msg);
- document.forms(form).all(object).focus();
- return false;
- }
- }
- }
- return true;
- }
- //Hàm này kiểm tra kiểu dữ liệu ngày tháng năm
- function KTDate(form, object, format, s1, s2, s3, s4) {
- var inDate = document.forms(form).all(object).value;
- var len = inDate.length;
- var count = inDate.split(format).length
- if (count == 3) {
- var year = inDate.split(format)[2];
- var mm = inDate.split(format)[1];
- var dd = inDate.split(format)[0];
- if ((year > 2020) || (year < 1700)) {
- alert(s1);
- document.forms(form).all(object).focus();
- return false;
- } else {
- if ((mm > 12) || (mm < 1)) {
- alert(s2);
- document.forms(form).all(object).focus();
- return false;
- } else {
- if (dd > getMaxDay(year, mm, dd)) {
- alert(s3);
- document.forms(form).all(object).focus();
- return false;
- } else {
- return true;
- }
- }
- }
- } else {
- alert(s4);
- document.forms(form).all(object).focus();
- return false;
- }
- } //end of function
- //Hàm này kiểm tra dữ liệu kiểu số
- function validDigit(form, object, max, min, require, s1, s2, s3, s4) {
- var digits, tmp, msg;
- digits = "0123456789";
- msg = "";
- tmp = document.forms(form).all(object).value;
- if (require == 1) {
- if (tmp.length < 1) {
- msg = s1;
- alert(msg);
- document.forms(form).all(object).focus();
- return false;
- }
- }
- for (i = 0; i < tmp.length; i++) {
- if (digits.indexOf(tmp.charAt(i)) < 0) {
- msg = s4;
- alert(msg);
- document.forms(form).all(object).focus();
- return false;
- }
- }
- if (max != min) {
- if (tmp > max) {
- msg = s2 + ' ' + max;
- alert(msg);
- document.forms(form).all(object).focus();
- return false;
- }
- if (tmp < min) {
- msg = s3 + ' ' + min;
- alert(msg);
- document.forms(form).all(object).focus();
- return false;
- }
- } //end of max != min
- return true;
- }
- </script>
- </head>
- <form name="dangky" method="post" action="truong.php">
- <label>Mã số sinh viên:</label>
- <input type="text" name="maso" />
- <br />
- <label>Ngày sinh</label>
- <input type="text" name="ngaysinh" />
- <br />
- <label>Số chứng minh thư</label>
- <input type="text" name="cm" />
- <br />
- <input type="submit" onclick="return validate()" />
- </form>
- <script>
- function validate() {
- 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
- cho phép có ký tự trống " )) {
- if (KTDate("dangky", "ngaysinh", "/", "năm không hợp lệ", "Tháng không hợp lệ", "ngày không hợp
- lệ ","
- dữ liêu không hợp lệ ")){
- if (validDigit("dangky", "cm", 999999999, 100000000, 1, 1, "giá trị nhỏ nhất ", "giá trị lớn nhất ", " dãy số
- không hợp lệ " ,"
- không cho phép " )) {
- if (confirm("ban muon thuc hien")) {
- return true;
- } else return false;
- } else return false;
- } else return false;
- } else return false;
- }
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement