【www.gdgbn.com--php常用代码】

下面提供二款开发中常用的验证固定电话号码实例,可以验证手机号与电话号码,同时验证固定电话号码 0d{2,3} 代表区号 [0+]d{2,3} 代表国际区号 d{7,8} 代表7-8位数字(表示电话号码) 。

function check_phone(obj){
var reg=/^(([0+]d{2,3}-)?(0d{2,3})-)?(d{7,8})(-(d{3,}))?$/;
if(obj.value!=""&&!reg.test(obj.value)){
alert("电话号码格式输入错误!");
obj.value = "";
obj.focus();
return false;
}
}

验证固定电话号码
0d{2,3} 代表区号
[0+]d{2,3} 代表国际区号
d{7,8} 代表7-8位数字(表示电话号码)
正确格式:区号-电话号码-分机号(全写|只写电话号码)
*/

//验证手机号码(检验13,15,18开头的手机号!)

function check_telephone(obj){
var reg= /^[1][358]d{9}$/;
if(obj.value!=""&&!reg.test(obj.value)){
alert("手机号码格式输入错误!");
obj.value = "";
obj.focus();
return false;
}
}

js test 函数

定义和用法
test() 方法用于检测一个字符串是否匹配某个模式.

语法
regexpobject.test(string)参数 描述
string 必需。要检测的字符串。

返回值
如果字符串 string 中含有与 regexpobject 匹配的文本,则返回 true,否则返回 false。

说明
调用 regexp 对象 r 的 test() 方法,并为它传递字符串 s,与这个表示式是等价的:(r.exec(s) != null)。

本文来源:http://www.gdgbn.com/jiaocheng/27907/