Регулярное выражение для номера мобильного телефона

#javascript

#javascript

Вопрос:

Я хочу написать регулярное выражение для номера мобильного телефона

  1. Поле не должно быть пустым
  2. Должно быть не менее 10-15 символов
  3. Поле должно содержать только номер, например : 9042248903

Я попытался использовать приведенное ниже выражение

 ^d ([.,][0]{2})?$
^[0-9] $
  

Комментарии:

1. О чем ^d{10,15}$ ? А если нет, то почему бы и нет?

Ответ №1:

Эти спецификации могут быть выполнены с

 ^[0-9]{10,15}$
  

Начальный и конечный маркеры ^$ гарантируют, что с обеих сторон ничего нет.

[0-9] выдает цифру.

{10,15} означает от десяти до пятнадцати вхождений этой спецификации цифр.

Комментарии:

1. [0-9] означает совпадение с любым символом от 0 до 9. {10,15} просто означает не менее 10 и не более 15 вхождений подряд. Значения ^ и $ соответствуют началу строки и концу строки соответственно.

2. @S.Varun — в Интернете уже есть много примеров регулярных выражений электронной почты. Сначала попробуйте выполнить поиск.

Ответ №2:

Это тоже будет работать!

 /^d{10,15}$/
  

Комментарии:

1. Сработало для меня. Спасибо

Ответ №3:

 try this 

"[1-9][0-9]{9,14}"

if(!teststring.matches("[1-9][0-9]{9,14}")) {
    // blah! blah! blah!
}
  

Комментарии:

1. это не будет соответствовать мобильным номерам в моей стране

Ответ №4: