У меня есть этот шаблон, хранящийся в переменной:RegEx Javascript - Что я делаю неправильно?
var regexServer = /^([0-9]{2,3})+\.([0-9]{2,3})+\.([0-9]{2,3})+\.([0-9]{2,3})+\:[0-9]{2,4}$/;
if(!stringFromArgument.match(regexServer))
alert("You must input a valid IP and a Port address! Eg: 66.77.88.99:8000");
Я проверил строку, идущий от входа (формы), и это нормально.
Если кто-то хочет добавить свой собственный IP-адрес и адрес порта, он должен добавить действительную форму. Его строка должна содержать только .
, :
, цифры и пробелы.
Что я делаю неправильно?
Зависит. Что происходит? –
Просьба указать пример ввода, который вы используете, который не работает –
Обратите внимание, что только одна цифра совершенно нормальна в IP-адресе, например. '66.77.88.1'. Ваши предложения '{2,3}' слишком строгие. –