一. 验证ip地址
1.可以使用ip2long函数
合法则返回数字,不合法则返回false。
顺便说下
可以使用使用ip2long() 和long2ip()函数来把IP地址转化成整型存储到数据库里。
这种方法把存储空间降到了接近四分之一(char(15)的15个字节对整形的4个字节),计算一个特定的地址是不是在一个区段内页更简单了,而且加快了搜索和排序的速度(虽然有时仅仅是快了一点)。
二.验证邮箱
1.
$res=filter_var($email,FILTER_VALIDATE_EMAIL);
合法则返回 email地址,不合法返回false
三.验证网址
1.
function checkUrl($weburl) { return !ereg("^http(s)*://[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*$",$weburl); }
几个精简的快速验证
1.验证手机号
$telok=preg_match("/^1[3458][0-9]{9}$/",$_POST['usertel']);///验证手机号,通过为true
function is_tel(str) { return(new RegExp(/^1[3458][0-9]{9}$/).test(str)); }
$mail=preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$_POST['uemail']);
js 格式
function is_mail(str) { return(new RegExp(/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i).test(str)); }
$place=preg_match("/^[123456789][01234567]?[123456][012]\d$/",$_POST['userplace']);
function sushe_ok(str) { return(new RegExp(/^[123456789][01234567]?[123456][012]\d$/).test(str)); }