常用的PHP正则表达式,对电话、小数等进行验证_网络编程_奇迪科技(深圳)有限公司(www.qvdv.net)

欢迎来到奇迪科技(深圳)有限公司,超值服务提供卓越产品!

网络编程

常用的PHP正则表达式,对电话、小数等进行验证

作者:admin 来源: 更新时间:2014-01-08

举例(本例校验是否为大于0的整数、小数):

<?php 
    $val='1.23';//需要校验的字符
     $match="/^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$/";//正则写法
//校验判断
   if(preg_match($match,$val)){
    echo '符合要求';
}else{
     echo '不符合要求';}
?>


其他的一些正则写法:
1.整数正则:/^-?d+$/
2.不小于0的整数、小数:/^d+(.d+)?$/
3.大于0的整数、小数:/^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$/
4.非正浮点数(负浮点数 + 0):/^((-d+(.d+)?)|(0+(.0+)?))$/
5.负浮点数:/^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$/
6.浮点数 :/^(-?d+)(.d+)?/
7.验证数字:/^[0-9]*$/
8.验证n位的数字:/^d{n}$/
9.验证至少n位数字:/^d{n,}$/
10.验证m-n位的数字:/^d{m,n}$/
11.验证零和非零开头的数字:/^(0|[1-9][0-9]*)$/
12.验证有两位小数的正实数:/^[0-9]+(.[0-9]{2})?$/
13.验证有1-3位小数的正实数:/^[0-9]+(.[0-9]{1,3})?$/
14.验证非零的正整数:/^+?[1-9][0-9]*$/
15.验证非零的负整数:/^-[1-9][0-9]*$/
16.验证非负整数(正整数 + 0)  /^d+$/
17.验证非正整数(负整数 + 0)  /^((-d+)|(0+))$/
18.验证长度为3的字符:/^.{3}$/

待续……

本文版权所有,转载须注明:来源  https://www.qvdv.net/qvdv-oop-160.html