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}$

    我生活的地方,我为何要生活。
  • 相关阅读:
    JVM调优
    【转】中文分词之HMM模型详解
    xwiki enterprise 8.4.5使用https步骤
    dubbo和shiro的整合,在服务端做权限验证
    电商课题:分布式锁
    Export large data from Gridview and Datareader to an Excel file using C#
    sap学习笔记
    git拉取远程分支并创建本地分支
    Echarts 解决饼图文字过长重叠的问题
    用localStorage坚持Vuex状态----vuex-persistedstate
  • 原文地址:https://www.cnblogs.com/hsd1727728211/p/5830266.html
Copyright © 2011-2022 走看看