사소한 문제가 있지만 꼭 찾지 못했습니다. 어쩌면 당신 중 하나가 여기에서 나를 도울 수 있습니다.자바 스크립트 양식이 작동하지 않습니다.
자바 스크립트
function white_space(field)
{
field.value = field.value.replace(/^\s+/, "");
}
function validate(){
var formname=document.reg_form;
var fname=formname.fname.value;
var mess="";
var uname=formname.prodName.value;
if(uname==""){
mess= mess+"User Name cannot be blank\n";
}
var pass=formname.prodPrice.value;
if(pass==""){
mess= mess+"Password cannot be blank\n";
}
if(mess){
alert(mess);
return false;
}
}
HTML 양식
<form class="form-signin" action="#" onSubmit="return validate();" name="reg_form">
<h2 class="form-signin-heading">Sign-In</h2>
<input type="text" class="input-block-level" name="prodName" placeholder="Email address" onKeyPress="white_space(this)">
<input type="password" class="input-block-level" name="prodPrice" placeholder="Password" onKeyPress="white_space(this)">
<label class="checkbox">
<input type="checkbox" value="remember-me"> Remember me
</label>
<button class="btn btn-large btn-primary" type="submit">Sign in</button>
</form>
오류
브라우저에 빈 문자열 오류가 표시되지 않습니다.
어디 좋은 반면 작동하지 않습니까? 그것은 경고하지만 양식 제출을 중단하지 않습니까? 전혀 경고하지 않습니까? 어떤 형태로든 양식을 제출합니까? 어떤 방식 으로든 디버깅을 시도하십시오 - 진행 상황 등을 추적하기 위해 Javascript 전체에 경고를 배치하십시오. Javascript에서 발생하는 오류를 확인하려면 브라우저의 콘솔을 살펴보십시오. – Ian