javascript 및 html로 양식 유효성 검사를 시도했습니다. 나는 onblur()를 사용하고 있습니다. 아이디어는 사용자가 자신의 이름을 입력한다는 것입니다. 아무 것도 입력하지 않고 입력 영역 (텍스트 상자) 밖으로 나가면 오류 메시지가 표시됩니다. 하지만 아래 코드에 따르면 아무거나 입력해도 경보가 표시되지 않습니다.사용자가 입력 한 내용은 onblur 함수로 얻지 못했습니다.
<form>
<input type="text" id="fn" value="First Name" onfocus="fnm()" onblur="chfnm()"/>
</form>
function fnm()
{
document.getElementById("fn").value=""; //clears default value of textbox
}
function chfnm()
{
var f=document.getElementById("fn");
for(var i=0;i<f.length;i++)
{
if(i!=(f.length-1))
fname= fname +f.elements[i].value +"<br>";
else
fname= fname+ f.elements[i].value;
}
if(fname=="") //error is fname is always an empty string
{
alert("Please fill your first name");
document.getElementById("fn").focus();
}
}
저는 새로운 자바 스크립트이므로 새로운 아이디어에 감사 드리며 환영합니다. 당신의 이름 또는하지를 입력하는 사용자를 확인하고 싶은 경우 필요
이것은 제대로 작동하는 것 같습니다. 감사! – user2058427
답변이 원한다면 다른 사람이 도움을받을 수있는 답을 수락 된 것으로 표시하십시오. –