zoukankan      html  css  js  c++  java
  • [moka收藏]php正则表达式验证

    手机号验证规则
    [['mobile'], 'match','pattern' =>"/^1[34578]\d{9}$/"],
    [['sendmail_limit'],'match','pattern'=>'/^[1-9]d*|0$/','message'=>'必须为正整数'],

    非负浮点数(正浮点数 + 0):^d+(.d+)?$
    正浮点数   ^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$
    非正浮点数(负浮点数 + 0) ^((-d+(.d+)?)|(0+(.0+)?))$
    负浮点数  ^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$
    浮点数  ^(-?d+)(.d+)?


    ^[1-9]d*$    //匹配正整数 

    ^-[1-9]d*$   //匹配负整数 

    ^-?[1-9]d*$   //匹配整数 

    ^[1-9]d*|0$   //匹配非负整数(正整数 + 0) 

    ^-[1-9]d*|0$  //匹配非正整数(负整数 + 0) 

    ^[1-9]d*.d*|0.d*[1-9]d*$   //匹配正浮点数 

    ^-([1-9]d*.d*|0.d*[1-9]d*)$  //匹配负浮点数 

    ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$   //匹配浮点数 

    ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$   //匹配非负浮点数(正浮点数 + 0) 

    ^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$  //匹配非正浮点数(负浮点数 + 0)


    验证数字:^[0-9]*$
    验证n位的数字:^d{n}$
    验证至少n位数字:^d{n,}$
    验证m-n位的数字:^d{m,n}$
    验证零和非零开头的数字:^(0|[1-9][0-9]*)$
    验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
    验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
    验证非零的正整数:^+?[1-9][0-9]*$
    验证非零的负整数:^-[1-9][0-9]*$
    验证非负整数(正整数 + 0)  ^d+$
    验证非正整数(负整数 + 0)  ^((-d+)|(0+))$
    验证长度为3的字符:^.{3}$

    我生活的地方,我为何要生活。
  • 相关阅读:
    thinkphp笔记:错误页面定制
    HDU 1263
    HDU 1106
    HDU 1209
    HDU 5479
    HDU 2094
    git clone from Gighub Fail
    Github*
    Debian ABC --- 1st time ---5
    Debian ABC --- 1st time ---4
  • 原文地址:https://www.cnblogs.com/hsd1727728211/p/5830266.html
Copyright © 2011-2022 走看看