正则表达式 验证

前端之家收集整理的这篇文章主要介绍了正则表达式 验证前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一. 验证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



js 格式为



function is_tel(str)
{
	return(new RegExp(/^1[3458][0-9]{9}$/).test(str));
}



2.验证邮箱



$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));

}



3. 验证宿舍号

$place=preg_match("/^[123456789][01234567]?[123456][012]\d$/",$_POST['userplace']);



js 格式

function sushe_ok(str)
{
	return(new RegExp(/^[123456789][01234567]?[123456][012]\d$/).test(str));
}

猜你在找的正则表达式相关文章