当前位置: 移动技术网 > IT编程>开发语言>JavaScript > 常用的一些js校验

常用的一些js校验

2019年10月08日  | 移动技术网IT编程  | 我要评论

参考: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);
}

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网