同时验证电话号码与手机号码正则

$str ='13875884450';
if( preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,8}$/",$str) || preg_match("/(?:13d{1}|15[03689])d{8}$/",$str))
{
 echo '验证通过!';
}
else
{
 echo '输入正确电话号码或手机号码!';

}

时间: 2024-10-12 20:42:48

同时验证电话号码与手机号码正则的相关文章

javascript电话号码和手机号码正则验证分析

下面看一段最简单的电话号验证,这里只判断了用户输入的是数据就可以通过这是很有问题的  代码如下 复制代码 function Number_Validator(testValue) {     var checkOK = "0123456789";     var checkStr = testValue;     var allValid = true;     for (i = 0;  i < checkStr.length;  i++)     {       ch = ch

验证电话号码的JS正则代码

/^d{3,4}-d{7,8}(-d{3,4})?$/区号必填为3-4位的数字,区号之后用"-"与电话号码连接  ^d{3,4}-电话号码为7-8位的数字  d{7,8}分机号码为3-4位的数字,非必填,但若填写则以"-"与电话号码相连接  (-d{3,4})?手机号码正则表达式 正则验证手机号,忽略前面的0,支持130-139,150-159.忽略前面0之后判断它是11位的. cloeft的正则:  /^0*(13|15)d{9}$/ ^0*匹配掉开头任意数量的0

php中固定电话号码和手机号码正则表达式验证

086-区号-号码-分机 ^086-[1-9][0-9]{1,4}-[1-9][0-9]{4,7}-[0-9]{3,4}$ 2G的手机号差不多都是13开头  代码如下 复制代码 $mobilephone=trim($_POST["smMobilePhone"]);   //手机号码的正则验证   if(preg_match("/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|189[0-9]{8}$/",$mobilephone)

js 常用手机 电话号码 邮编 数字正则验证

js 常用手机 电话号码 邮编 数字正则验证 */ 电话号码验证 function istelephone(str) {  regexp = /^[0-9]+(-[0-9]+){1,2}$/ ;  return regexp.test ( str ) ; } 邮编验证 function ispostcode(str) {  regexp = /^[0-9]{6,6}$/ ;  return regexp.test ( str ) ; } 手机验证 function ismobile(str) {

js验证email,电话,手机号码正则

验证email 核心代码如下  代码如下 复制代码 function isEmail(input) {         var reg = /^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z]+$/;         return reg.test(input); } 例 <script type="text/javascript" defer="defer">             

用jquery验证电话号码

var isMobile=/^(?:13d|15d)d{5}(d{3}|*{3})$/; var isPhone=/^((0d{2,3})-)?(d{7,8})(-(d{3,}))?$/; if(!isMobile.test(需要验证的值) && !isPhone.test(需要验证的值)){ alert("请正确填写电话号码,例如:13415764179或0321-4816048"); return false; } <script> //var str

php 手机号码正则表达试程序代码

代码如下 function funcMtel($str)//手机号码正则表达试 { return (preg_match("/(?:13d{1}|15[03689])d{8}$/",$str))?true:false; } 测试 18678785887 返回为 false 原因分析,查看了发现上面正则只能验证以13,15开头的,自然18开头的是不可以用的 修改后 代码如下 function funcMtel($str)//手机号码正则表达试 { return (preg_match(&

js验证电话号码与手机支持+86的正则表达式

 本篇文章主要介绍了js验证电话号码与手机支持+86的正则表达式.需要的朋友可以过来参考下,希望对大家有所帮助 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/x

java-正则表达式验证电话号码

问题描述 正则表达式验证电话号码 01-12345678(第一位为0,第二位为1或2,第三位为1-9,后面七位也0-9) 解决方案 解决方案二: 新手总是会遇到这样的问题,大家要有耐心 解决方案三: 0(1|2)[1-9]d{7} 解决方案四: private static void matcher() { String s = "01-12345678"; String sRegEx = "0[1|2]-[1-9]d{7}"; Pattern p = Patter