加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 验证

发布时间:2020-12-14 02:05:37 所属栏目:百科 来源:网络整理
导读:一. 验证ip地址 1.可以使用ip2long函数 合法则返回数字,不合法则返回false。 顺便说下 可以使用 使用ip2long() 和long2ip()函数来把IP地址转化成整型存储到数据库里。 这种方法把存储空间降到了接近四分之一(char(15)的15个字节对整形的4个字节),计算一个

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读