您的位置:首页 > 编程语言 > PHP开发

php基本表单验证

2010-06-14 23:07 225 查看
PHP有两种正则表达式,一种是Perl兼容正则表达式,另一种是POSIX扩展正则表达式!业余时间,自己写了一些关于验证表单的正则表达式,只是练练手,熟悉熟悉!

代码清单如下:

<?php

#电子邮件
$email="cdh1024@foxmail.com";
var_dump(eregi("^([a-z]{3})([0-9]{4})@([a-z]{7})//.([a-z]{3})$",$email));

#手机号码
$phone=13469595923;
var_dump(eregi("^(13|15)[0-9]{9}$",$phone));

#银行卡号
$zip="6350-2342-3987-4567";
var_dump(eregi("([1-9]{4})-([1-9]{4})-([1-9]{4})-([1-9]{4})",$zip));

#用户名称
$user="cj_1024";
var_dump(eregi("^([a-z]{2}//_[0-9]{4})$",$user));

#用户密码
$pass="cj_1024";
var_dump(eregi("^([a-z]{2}//_[0-9]{4})$",$user));

#用户年龄
$age=24;
var_dump(eregi("^[0-9]{1,3}$",$age));

#用户性别
$sex="男";
var_dump(eregi("^[//u4E00-//u9FA5]+$",$sex));

#固定电话
$tel="0755-63503433";
var_dump(eregi("^([0-9]{4}|[0-9]{3})-[0-9]{8}$",$tel));

#身份证号
$rank=430903198610241210;
var_dump(eregi("^([0-9]{18})|([0-9]{15})$",$rank));

#ip地址
$ip="192.168.0.1";
var_dump(eregi("[0-9]{2,3}//.[0-9]{2,3}//.[0-9]{2,3}//.[0-9]{2,3}",$ip));

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: