我只知道笨办法,就是先定义一个array,里面包含所有合法的区域号(没说清楚,意思就是135,136等),然后将输入字符串的前三个字符和array里面的值匹配,如果能找到,就是对的;不能找到,就是错的。
当然,前提是输入字符串都是数字,而且长度正确

解决方案 »

  1.   

    你找到了??
    能不能也给我一份??
    我的信箱:[email protected]
      

  2.   

    $movePhone="13011111111";//前面还可以加上0
    if(preg_match("/^[0]?[1][3][0-9]{9}$/",$movePhone)) echo "手机号码合法!";
    else echo "手机号吗不合法!";
    或见:
    http://www.csdn.net/expert/topic/1061/1061357.xml?temp=.6612512
      

  3.   

    根据设置的编码的不同,手机号码可能是13XX或者8613XX,不存在带013XX的情况