LocoThatCould,
Цитата:
|
Работает но ничего не понятно, я с формой делал.
Это node js?
|
Цитата:
Код, который я представил написан на обычном js. Использовал методы массива и стрелочные функции. ps. Еще тернарный оператор. |
Без стрелочек и пр.
Email<input type='text' id = 'username'> Password<input type='text' id = 'pass'> <button>Тест</button> <div id='result'></div> <script> var userEmail = document.getElementById("username"), userPass = document.getElementById("pass"); var regexp = new RegExp("^([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,6}$"); var regexpP = new RegExp("^[a-zA-Z0-9!@#$%^&*]{6,16}$"); document.querySelector('button').onclick = function() { result.textContent = validate(); } function validate() { var resultE = false, resultP = false; if(!regexp.test(userEmail.value)) { userEmail.style.border = "2px solid red"; } else { userEmail.style.border = "2px solid green"; resultE = true; } if(!regexpP.test(userPass.value)) { userPass.style.border = "2px solid red"; } else { userPass.style.border = "2px solid green"; resultP = true; } return resultP && resultE; } </script> |
19-ю строку из кода Dilettante_Pro можно удалить.
|
Цитата:
Нужно два отдельных и результирующий по and (изменил пример) Кстати, по регексу, использованному в вашем примере, мне не удается ввести корректный пароль |
Пароль в коде без стрелок не чекается..
|
Цитата:
А вот по примеру со стрелочками мне не удалось ввести корректный пароль |
Stop пропускает
Ввожу 2 символа в пароль в код из 14 поста и пропускает..
|
Прошу прощения, моя вина все работает.. добавил s в инпут пароля...
|
Часовой пояс GMT +3, время: 13:24. |