注册 登录
编程论坛 ASP技术论坛

求一个控制电话号码格式的JS代码

suoyuan888 发布于 2009-09-11 11:19, 847 次点击
在做网站中,需要用户输入电话号码,或是手机号码等,怎么能校验所输入信息的正确性,比如电话号码的规则应为(区号 - 号码)或是(区号 - 号码-分机号),如果是手机,应为 11位 且不以0开头。哪个高手能给与帮助,非常感谢!
1 回复
#2
chenguoxing5172009-09-29 11:28
var re=new RegExp(/^(^(0\d{2})-(\d{8})$)|(^(0\d{3})-(\d{7})$)|(^(0\d{2})-(\d{7})$)|(^(0\d{3})-(\d{8})$)$/);
    if (!document.myform.phone.value.match(re))   
    {
        alert("电话号码格式应该如:020-87337281或0731-4820128,请重新输入!");
        document.myform.phone.focus();
        return false;
    }
其中myform为表单名字,而phone为电话号码的name值,js采取正则表达式
1