사용자 입력란이 아직 비어있는 동안 사용자 변경 필드가 있는지 확인하려고합니다. 사용자가 한 필드에서 다른 필드로 이동할 때 사용자 이름 필드에 이벤트 수신기를 추가하고 있습니다. 체크 표시 나 오류가 발생합니다.
내 HTML 파일 :페이지가로드 될 때만 내 추가 된 이벤트 핸들러가 작동합니다.
<!DOCTYPE html>
<html>
<head>
<title>Registeration form</title>
<link type="text/css" rel="stylesheet" href="css/fontawesome.css"/>
</head>
<body>
<form method="post">
<fieldset>
<input type="text" name="user_name" id="user_name" style="display:inline;float:left;" placeholder="User Name">
<li id="name_status" style="list-style-type:none;"></li>
</fieldset>
<fieldset>
<input type="text" name="email" id="email" style="display:inline;float:left;" placeholder="Email Address">
<li id="email_status" style="list-style-type:none;"></li>
</fieldset>
<fieldset>
<input type="button" name="submit" id="submit" value="submit">
</fieldset>
</form>
<script type="text/javascript" src="js/test.js"></script>
</body>
</html>
내 자바 스크립트 파일 :
var user_name=document.getElementById("user_name");
var user_name_status=document.getElementById("name_status");
user_name.addEventListener("blur",check_empty(user_name.value,user_name_status),false);
function check_empty(value,status){
if(value.length===0){
status.innerHTML="<sup>*</sup>This feild cannot be empty";
} else {
status.innerHTML="<i class='icon-check'></i>";
}
}
는 즉시 함수를 호출한다. – guest271314
그래서 올바른 방법은 무엇입니까 – Kobey24
나는 초보자이기 때문에 어떤 코드를 제안 할 수 있습니다 – Kobey24