Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Проверка поля логина на JavaScript
Исходный код этого примера:
<form method="post" action="" onsubmit="return TestLogin1(this.login.value);">
<p><label>Логин: <input type="text" name="login"></label></p>
<p><input type="submit" name="submit" value="Проверка"></p>
</form>
<script>
// Я бы не советовал делать проверку поля логина одним регулярным выражением.
// Лучше разбить на несколько маленьких условий.
// Так просто можно сделать более информативные сообщения об ошибках.
function TestLogin1(login){
if(/^[a-zA-Z1-9]+$/.test(login) === false)
{alert('В логине должны быть только латинские буквы'); return false;}
if(login.length < 4 || login.length > 20)
{ alert('В логине должен быть от 4 до 20 символов'); return false;}
if(parseInt(login.substr(0, 1)))
{alert('Логин должен начинаться с буквы'); return false;}
return true;
}
// Но если хочется всё в одном условии.
function TestLogin2(login){
if(/^[a-zA-z]{1}[a-zA-Z1-9]{3,20}$/.test(login) === false)
{alert('Неверный логин'); return false;}
return true;
}
</script>
.
Прокомментировать/Отблагодарить