Надеюсь, я не повторяю вопрос, но я искал его и не мог найти помощь, поэтому я подумал, что мне следует попросить прямо, я все еще новичок, и это задание для мой класс, пожалуйста, будьте как можно более глубокими.вызовите функцию JS внутри метода события
Я пытаюсь создать форму, где, когда пользователь нажимает на другое поле, он проверяет, является ли вход, который он помещает в первый, как требуется веб-сайту, нажмите кнопку «Ввод» или кнопку «Отправить».
это HTML-файл.
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="test.js"></script>
<script>
$(document).ready(function(){
$("div.ID").focusin(function(){
$(this).css("background-color", "#FFFFCC");
});
$("div.ID").focusout(function(){
$(this).css("background-color", "#FFFFFF");
userid_validation(userid,5,12);
});
});
</script>
</head>
<body>
<div class="ID" >
User ID: <input type="text" name="userid" size="12" />
</div>
<div class="pass">
Password: <input type="text" name="psw" size="12" />
</div>
</body>
</html>
и это файл JS
function userid_validation(userid,mx,my)
{
var uid_len = userid.value.length;
if (uid_len == 0 || uid_len >= my || uid_len < mx)
{
alert("User Id should not be empty/length be between "+mx+" to "+my);
//uid.focus();
return false;
}
return true;
}
Я, скорее всего, делать что-то совершенно неправильно, но я не знаю, что. заранее спасибо !
Что именно проблема с этим кодом? –
Userid is undefined ... –
проблема в том, что она не переходит к функции, я пытаюсь сделать сообщение pop, если пользователь ввел неправильное количество символов в поле идентификатора пользователя. – user3158009