// regex to match phone numbers entered with delimiters (spaces, dots, brackets, etc.)
/^+?d{1,4}?[-.s]?(?d{1,3}?)?[-.s]?d{1,4}[-.s]?d{1,4}[-.s]?d{1,9}$/
// below is the regular expression worked for me in javascript
/^(((d{3})))[ ]d{3}[-]d{4}$/;
only accepts the number in the format like
(###) ###-####
Below are the exmples
- (123) 123-3456
- (111) 234-4556
function isValidPhoneNumber(p) {
var phoneRe = /^(((d{3})))[ ]d{3}[-]d{4}$/;
return phoneRe.test(p);
}
you can call above function with below code
var isValid= isValidPhoneNumber("(123) 123-3456)");