Проверка регулярного выражения для сервера для примеров, таких как 10.10.10.10 и smtp.reliance-retail.com

0

Я имею регулярное выражение для приема серверов

ng-pattern="/^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])[.]([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])[.]([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])[.]([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$/" required>

Можете ли вы мне помочь, как включить проверку для серверов типа "smtp.reliance-retail.com" с условием "OR" в регулярном выражении. #Заранее спасибо

  • 0
    Вы пытались добавить его после | ?
  • 0
    Итак, если я правильно понимаю, вы хотите регулярное выражение для проверки IP-адресов и имен хостов?
Показать ещё 1 комментарий
Теги:

1 ответ

1
Лучший ответ

Вы можете использовать это регулярное выражение для проверки IP-адресов

^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$

и этот для проверки имен хостов

^(([a-zA-Z]|[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$

Или вы можете объединить эти два в одном регулярном выражении

(^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$)|(^(([a-zA-Z]|[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$)
  • 0
    Извинения. это не работает !!
  • 0
    На самом деле это работает. Если вы пропустили, я не включил в свой ответ косые черты в начале и в конце регулярного выражения. Попробуйте добавить их и протестировать снова.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню