可以用这个正则表达式校验下面格式的电话号码。
1234567890,
123-456-7890
123.456.7890
123 456 7890
(123) 456 7890
同时会将电话号码转换为标准格式: (123) 456-7890^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$
Javascript 代码如下:[code]var regexObj = /^(?([0-9]{3}))?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/;
if (regexObj.test(subjectString)) {
var formattedPhoneNumber =
subjectString.replace(regexObj, “($1) $2-$3”);
} else {
// Invalid phone number
}[/code]