Javascript 表單驗證

  昨天總結了javascript中對於金額和時間的格式化處理,雖然不是很全面,但在之後的工做學習中,若有其它未包含的知識點也會逐漸加入並完善。javascript

  而今天就來來總結下javascript的一些表單驗證,雖然收集的還不夠多,都是些基本的驗證,但仍是在這裏記錄下。java

1、爲空判斷學習

var IsValueEmpty = function (val)
{
    if (val.replace(/(^s*)|(s*$)/g, "").length == 0) {
        return true;
    }
    else {
        return false;
    }
}

2、Undefined判斷spa

var IsValueUndefined = function (val) {
    if (typeof (val) == "undefined") {
        return true;
    }
    else {
        return false;
    }
}

3、值相同判斷code

var IsValueEqual = function (val1, val2) {
    if (val1 == val2) {
        return true;
    }
    else {
        return false;
    }
}

4、長度限制判讀blog

var IsLengthLimit = function (val,minlength,maxlength)
{
    if (minlength <= val.length && val.length <= maxlength) {
        return true;
    }
    else {
        return false;
    }
}

5、中文名稱判斷ip

var IsChina = function(val) {
    var pattern = /^[\u0391-\uFFE5]+$/;return pattern.test(val);
}

6、字母判讀it

var IsLetter = function (val) {
    var pattern = /^[a-zA-Z]*$/;
    return pattern.test(val);
}

7、數字判斷io

var IsNumber = function (val) {
    var pattern = /^[0-9]+$/;
    return pattern.test(val);
}

8、英文字母和數字判斷function

var IsLetterNumber = function (val) {
    var pattern = /^[A-Za-z0-9]+$/;
    return pattern.test(val);
}

 9、手機號碼判斷

var IsPhoneNo = function (phone) {
    var pattern = /^1[34578]\d{9}$/;
    return pattern.test(phone);
}

10、郵箱判斷

var IsEmail = function (str) {
    var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/;
    return reg.test(str);
}

11、身份證判斷

var IsCardNo = function (card) {
    var pattern = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
    return pattern.test(card);
}
相關文章
相關標籤/搜索