자바 스크립트의 addeventlistener를 사용하여 html의 텍스트 상자 요소 값을 확인하는 데 어려움이 있습니다. 다음과 같은 방법으로 입력 내용의 유효성을 올바르게 검사하지 않습니다.javascript addevent listener로 부트 스트랩 html 폼의 입력 유효성 검사
1) 해당 텍스트 상자에 값이있는 경우에도 "필드가 비어 있습니다." 2) 제출을 클릭 할 때만 유효합니다. < - (사용자가 텍스트 상자에서 클릭하는 내가 유효성 검사를 수행하는 방법)을
다음은 (부트 스트랩 클래스와) 관련 HTML 코드입니다 :
<div class ="col-lg-8">
<div class="form-group">
<label for="inputfirstName" class="col-sm-2 control-label">First Name</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="inputfirstName"
placeholder="Enter First Name" />
</div>
</div>
다음은 관련 자바 스크립트 코드는 첫 번째 이름 텍스트 상자 필드가 비어 있지 않은지 valdiate하고이 경우 당신이 당신의 입력 유효성을 검사 할 때, 나는 정말 확실하지 않다 사용자 정의 유효성 검사 오류
window.addEventListener('load',init);
function init()
{
var firstname = document.getElementById("inputfirstName");
firstname.addEventListener('onmouseclick',validateFirstname(firstname));
}
function validateFirstname(e){
var checker = e.value;
if (checker == ""){
e.setCustomValidity("This field must not be blank !");
}
}