zoukankan      html  css  js  c++  java
  • mwutil公用方法库文档——validate

    validate

    validate

    概念

    一些常用的校验封装,参数有两个,第一个为type,第二个为str,下面为type的可选值,以及对应的正则,请仔细合适在使用

    //自然数,包含0和正整数
    "natureNum":/^[+]?(([1-9]d*)|d)$/,
    // 数字 ---- 正负 小数整数都可以
    "decimals":/^[+-]?(?!.)(d*)(.)*(d+)$/,
    // 数字  ---- 正负 整数
    "number":/^[+-]?[0-9]*$/,
    // 正整数 
    "positive":/^[+]?[0-9]*[1-9][0-9]*$/,
    //正小数
    "positiveDecimals":/^[+]?(?!.)(d*)(.)+(d+)$/,
    // 正数
    "positiveNumber":/^[+]?(?!.)(d*)(.)*(d+)$/,
    //负数
    "negativeNumber":/^[-]+(?!.)(d+)(.)*(d+)$/,
    //负小数
    "negativeDecimals":/^[-]+(?!.)(d+)(.)+(d+)$/,
    //负整数
    "negative":/^[-]?[0-9]*[1-9][0-9]*$/,
    //汉字
    "characters":'/p{Unified_Ideograph}/u',
    //emai
    "email":/^([a-zA-Z0-9]+[_|\_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/,
    //url
    "url":/^((https|http)?://)([0-9a-z.]+)(:[0-9]+)?([/0-9a-z.]+)?(?[0-9a-z&=]+)?(#[0-9-a-z]+)?/i,
    "https":/^((https)?://)([0-9a-z.]+)(:[0-9]+)?([/0-9a-z.]+)?(?[0-9a-z&=]+)?(#[0-9-a-z]+)?/i,
    "http":/^((http)?://)([0-9a-z.]+)(:[0-9]+)?([/0-9a-z.]+)?(?[0-9a-z&=]+)?(#[0-9-a-z]+)?/i,
    //身份证
    "id":/[1-9]d{13,16}[a-zA-Z0-9]{1}/,
    //手机号 不包含固话
    "phone":/^((13[0-9])|(15[^4])|(18[0-9])|(17[0-9])|(147))d{8}$/,
    //密码, 字母开头 长度6-18,只能包含字符 数字 和 下划线
    // "password":/^[a-zA-Z]w{5,17}$/,
    "password":"",
    //电话号 包含固话 手机
    "tel":/^(^[1][d]{10}$)|^([0+]d{2,3}-?)?(d{7,8})(-?(d{1,6}))?$/,
    
  • 相关阅读:
    python算法:嵌套数组转变成一维数组
    python算法:约瑟夫问题
    python的加密算法(1):反转加密
    算法:桶排序
    正则表达式学习(3):相关符号解释
    代码这样写更优雅(1)
    正则表达式学习(2)
    神奇的Bank系统之旅哦
    C#之第五单元的项目打印购物单
    C#语言的基础
  • 原文地址:https://www.cnblogs.com/jinzhenzong/p/13534905.html
Copyright © 2011-2022 走看看