У меня есть форма с входом, который следует схеме:номер телефона не Regex работает
pattern='(\+|00)\d{2,3}[-]\d{8,10}'
пример будет +999-123456789
Я должен сформировать проверить его еще раз, используя JavaScript и попытались преобразовать шаблон в Regex, пример передает шаблон, но не проходит регулярное выражение. Любая идея о том, почему?
var check = /^([00|+])([0-9]{2,3})[-]?([0-9]{8,10})$/;
Почему бы вам не сделать то же самое чек? '/^(\+|00)\d{2,3}-\d{8,10}$/.test('+999-123456789'); // true' –
http://stackoverflow.com/questions/123559/a-comprehensive-regex-for-phone-number-validation –
http://jsfiddle.net/RaKZg/ ваше регулярное выражение, кажется, передает вашу примерную строку, хотя, как сказал @Pointy, он не будет работать с двойными нулями, ведущими – smerny