Вот несколько способов проверки номера мобильного телефона с помощью регулярных выражений в JavaScript:
-
Использование определенного шаблона:
const phoneNumber = "1234567890"; const pattern = /^[1-9]\d{9}$/; const isValid = pattern.test(phoneNumber); console.log(isValid); // true if valid, false otherwise
-
Работа с различными форматами:
const phoneNumber = "+1 (123) 456-7890"; const pattern = /^(?:(?:\+|00)\d{1,3}\s?)?(?:\(\d{1,}\)|\d{1,})[-\s]?\d{1,}[-\s]?\d{1,}$/; const isValid = pattern.test(phoneNumber); console.log(isValid); // true if valid, false otherwise
-
Использование библиотеки типа
libphonenumber-js
:const parsePhoneNumber = require('libphonenumber-js'); const phoneNumber = "+1 (123) 456-7890"; const isValid = parsePhoneNumber(phoneNumber, 'US').isValid(); console.log(isValid); // true if valid, false otherwise
Эти методы предоставляют различные варианты проверки номеров мобильных телефонов в JavaScript. Не забудьте настроить регулярные выражения или использование библиотеки в соответствии с вашими конкретными требованиями.