谁能帮我看看,这段代码什么意思,需要修改下

if(!(/^1[3|5|8][0-9]\d{8}$/.test(theform.mobile.value))){

alert('手机格式不正确');

theform.mobile.focus();

return false;

}

}

上面这段代码,限制了,只能输入手机号码,我想改为可以输入电话号码,怎么修改
最好是修改后,可以检测电话、手机

第1个回答  推荐于2016-09-22
if(!(/^(1[3|5|8][0-9]\d{8})|(0[1-9]{2,3}-[0-9]{7})$/.test(theform.mobile.value))){ 
    
    alert('手机或电话格式不正确');
    
    theform.mobile.focus();
    
    return false;
    
}

追问

感谢你,我先试试是否正确,,

非常感谢,可以使用的,但是输入的电话号码带格式的,你给出的代码,需要输入:0859-3333333这样才行。如果是08593333333这样呢,怎么改

追答

如果是08593333333这样,直接把正则里面的-去掉就行了吧

本回答被提问者和网友采纳
相似回答