zoukankan      html  css  js  c++  java
  • 常用的一些js校验

    参考: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-u9FA5uf900-ufa2d]$/;
        return ext.test(value);
    }
  • 相关阅读:
    ruby
    Ajax的基本请求/响应模型
    面向GC的Java编程(转)
    linux中fork()函数详解(转)
    详细解析Java中抽象类和接口的区别(转)
    MQ队列堆积太长,消费不过来怎么办(转)
    消息队列软件产品大比拼(转)
    mac地址和ip地址要同时存在么?
    DP刷题记录(持续更新)
    ZR979B. 【十联测 Day 9】唯一睿酱
  • 原文地址:https://www.cnblogs.com/lihuajie/p/11636086.html
Copyright © 2011-2022 走看看