您的位置:首页 > 其它

验证手机号码是否合法

2012-04-09 11:47 281 查看
JS:
<script>
function yz(v){
var a = /^((\(\d{3}\))|(\d{3}\-))?13\d{9}|14[57]\d{8}|15\d{9}|18\d{9}$/ ;
if( v.length!=11||!v.match(a) )
{
alert("请输入正确的手机号码!");
}
else{
;
}
}


HMLT
<input name="phone" type="text" size="50"  maxsize='50' <?=$disable;?> onblur="yz(this.value)"/>


PHP:
/**
* @abstract 验证手机号码是否合法
* @author   Jiangbin - zhangjb@shengshi.com.cn
* @access   private
* @param    string $var
* @return   bool
* @date     2012-4-9
*/
private function checkPhone($var)
{
if( ! is_numeric($var))
{
return false;
}
$var = trim($var);
if(strlen($var) != 11)
{
return false;
}
$asms = array
(
'133','153','180','189', //电信
'130','131','132','145', //联通
'155','156','185','186',
'134','135','136','137', //移动
'138','139','147','150',
'151','152','157','158',
'159','182','187','188'
);
if(in_array(substr($var, 0, 3), $asms)){
return true;
}
return false;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: