Я хочу проверить доменное имя (только), которое будет введено в текстовое поле.Проверка имени домена с использованием регулярного выражения
Критерии приемлемости:
abc.com
abc.in
abc.pqr.com
abc.com/xyz
abc.com/xyz/pqr
no.matter.how-many.domain-name.com/anything
Отклонить:
http://example.com
(anything preceding with http:// or https:// or ftp://)
abc.com////
abc.com///xyz
.....likewise
меня/попытался это:
^[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.?)^[a-z0-9]?$/i
Но он не принимает: abc.com/xyz или abc.com/ (то есть в моих критериях приемлемости)
(После этого) также попытался это:
/([\w-]+\.)+[\w-]+[.com|.in|.org]+(\[\?%&=]*)?/
Это преодолеть вышеупомянутую проблему, Но также принять как: http://example.com
(то есть в моем отклонять критерии)
Я не более липким d в регулярных выражениях, поэтому будет регулярным выражением для вышеприведенного сценария. (Любые изменения, мне нужно в существующем коде?)
ли вы какие-либо поиск? Например. http://stackoverflow.com/questions/13027854/javascript-regular-expression-validation-for-domain-name – Ginden
Посещаемый/Поиск, Он не позволяет мне вводить вот так: 'abc.com /' – VBMali
Он работает одинаково например: '^ [a-z0-9] + ([\ - \.] {1} [a-z0-9] +) * \. [az] {2,5} (: [0-9] { 1,5})? (\ /.?)^[A-z0-9]? $/I' – VBMali