0
아무도 정규식을 사용하여 firstname
유효성 검사를 수행하는 데 도움을 줄 수 있습니까? 아래 자바 스크립트 코드 if value.length==0
에서 오류가 올바르게 생성되었습니다. 그러나 regex에서와 같이 정확한 firstname 형식을 부여한 후에도 이름 오류로 throwing 오류가 발생했습니다. 블록이 나에게 도움을 주시기 바랍니다 만약 내가 다른 사람에 의심의 여지가 는자바 스크립트를 사용하여 jsp에서 텍스트 필드의 Regex 유효성을 검사하는 방법
자바 스크립트 코드는
function validate(){
var valid = true;
var regex="([A-Za-z]{3,30}\s*)";
if (document.getElementById('fname').value.length == 0) {
validationMessage = validationMessage + ' - First name is missing\r\n';
document.getElementById('errorFirstNameMissing').style.visibility='visible';
valid = false;
}
else if(document.getElementById('fname').value!=regex){
validationMessage = validationMessage + ' - First name is not valid can contain
only letters from A-z and a-z\r\n';
document.getElementById('errorFirstNameInValid').style.visibility='visible';
valid = false;
}
else{
document.getElementById('errorFirstNameMissing').style.visibility='hidden';
document.getElementById('errorFirstNameInValid').style.visibility='hidden';
}
if (valid == false){
alert(validationMessage);
}
return valid;
}
다음과 같습니다 내 JSP는
<form name="Register" action="RegisterServlet" method="post" onSubmit="return validate()">
<table>
<tr>
<td>First Name* : </td>
<td><input type="text" name="txtFname" id="fname" maxlength="30"/><br/>
<span id="errorFirstNameMissing" style="visibility:hidden;">*Please provide your first
name.</span><br/>
<span id="errorFirstNameInValid" style="visibility:hidden;">*Please provide a valid first
name.</span>
</td>
</tr>
감사합니다. @epoch ... Worked – user3222718