验证美国格式的电话号码

Awa*_*rni 3 javascript validation

我想验证电话和传真号码字段.我想验证它们的电话号码和传真是以美国格式提供的.我搜索但没有成功.任何人都可以帮助我如何验证以下格式

Edit 1 (415) xxx xxxx

Ran*_*832 7

最好的方法是删除所有非数字,然后自己将其格式化为您的首选格式.

var raw_number = str.replace(/[^0-9]/g,'');
var regex1 = /^1?([2-9]..)([2-9]..)(....)$/;
if(!regex1.test(raw_number)) {
    // is invalid...
} else {
    var formatted_number = str.replace(regex1,'1 ($1) $2 $3')
}
Run Code Online (Sandbox Code Playgroud)

这样,如果他们输入234/555-0123它将成为您的首选格式1 (234) 555 0123.