欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

常用的一些js校验

程序员文章站 2022-07-02 12:52:21
参考:https://blog.csdn.net/xxjmlgb/article/details/49467717 ......

参考:https://blog.csdn.net/xxjmlgb/article/details/49467717

var valnull;//非空校验
var valspecial;//特殊字符校验
var vallen;//长度校验
var validc;//身份证
var valbank;//银行卡
var postcodeval;//邮编
var mailval;//邮件
var valen;//字母
var valnum;//数字
var valdou;//小数
var valtel;//电话 - 座机
var valmob;//手机
var ischinese;//中文

valnull = function(value){
    if(value.trim(value).length == 0){
        return false;
    }else{
        return true;
    }
}

valspecial = function(value){
    var ext = /[\!\@\#\$\%\^\&\*~<>',\.]/;
    return ext.text(value);
}

vallen = function(value,len){
    if (value.length > len){//超过要求长度
        return false;
    } else{
        return true;
    }
}

validc = function(value){
    var ext = /(^\d{15}&)|(^\d{18})|(^\d{17}(\d|x|x)$)/;
    return ext.test(value);
}

valbank = function(value){
    var ext = /^[0-9]{16,19}$/;
    return ext.test(value);
}

postcodeval = function(value){
    var ext = /^\d{6}$/;
    return ext.test(value);
}

mailval = function(value){
    var ext = /^([a-za-z0-9_-])+@([a-za-z0-9_-])+((\.[a-za-z0-9_-]{2,3}){1,2})$/;
    return ext.test(value);
}

valen = function(value){
    var ext = /(^[a-za-z]+$)/;
    return ext.test(value);
}

valnum = function(value){
    var ext = /^[0-9]*$/;
    return ext.test(value);
}

valdou = function(value){
    var ext = /^[0-9]+(.[0-9]{1,3})?$/;
    return ext.test(value);
}

valtel = function(value){
    var ext = /^\d{3,4}-\d{7,8}(-\d{3,5})*$/;
    return ext.test(value);
}

valmob =function(value){
    var ext = /^1[3456789]\d{9}/;
    return ext.test(value);
}

ischinese = function(value){
    var ext = /^[\u4e00-\u9fa5\uf900-\ufa2d]$/;
    return ext.test(value);
}