2016-04-27 7 views
0

Независимо от лимита цифр или специальных символов, Просто хотите проверить, имеют ли поле Телефон только цифры или нет.Проверить Номер телефона имеет только цифры Проверка валидации продаж

for ex: (999) 999-9999, 

не следует проверить для специальных символов, таких как(), - проверка только ли поле имеют номера или нет. потому что, когда я ввожу номер телефона salesforce, он автоматически форматирует его (999) 999-9999 таким образом. так что нужно ignore '()' '-' этих символов и только для цифр.

Кто-нибудь, пожалуйста, помогите мне в этом, как я могу написать правило проверки, используя для этого REGEX.

Спасибо, Неху

+0

'^ \ d {10} $' ..Удаление 10-значного номера телефона. Он использует синтаксис java, поэтому вам нужно сбежать '\ d' как'^\\ d {10} $ ' – rock321987

ответ

0

Так что - это трудный, потому что Regex не может проверить символы порядка. Я думаю, что лучше всего проверить это поле:

\d и проверьте соответствие длины 10. Это хорошо работает для проверки, так как мы знаем, что у нас есть поле номера телефона, а не документ, полный текста где мы вытаскиваем телефонные номера.

0

Попробуйте это регулярное выражение: (\+?\d+\s?\-?\(?\d+\)?\s?\-?\d+\s?-?\d+)

Это будет соответствовать + 1- (555) -555-5555 или (555) -555-5555 или (555) 555-5555 или 5555555555 и т.д .. Короче это будет разрешить числа и необязательные +, (,), пробел, -. Если вы хотите разрешить. тогда вы можете добавить \.?

 Смежные вопросы

  • Нет связанных вопросов^_^