jquery.validation.js가 선택 상자의 유효성을 검사하는 데 문제가 있습니다. 텍스트 입력을 처리하지만 select에 대한 오류 메시지를 표시하지 않습니다. 텍스트 입력에 대한 유효성 검사를 수행하면 제출됩니다. 아무도 내가 여기에서 놓친 것을 본다? 내가 사이트의 다른 곳에서 해결책을 놓친 경우 jQuery 유효성 검사 플러그인이 선택 상자의 유효성을 검사하지 않습니다.
(function($){
if($('form#consumerRegistration').length){
$('input').placeholder();
$('form#consumerRegistration').find('a').on('click', function(e){
e.preventDefault();
if($('form#consumerRegistration').valid()){
$('form#consumerRegistration').submit();
} else {
return false;
}
});
}
})(jQuery);
<form name="consumerRegistration" id="consumerRegistration" action="" method="post">
<label for="name" class="baseline-10">Full Name</label>
<input type="text" name="name" id="name" class="required" placeholder="John Doe" min-length="2"/>
<label for="email" class="baseline-10">Email</label>
<input type="text" name="email" id="email" class="required email" placeholder="[email protected]"/>
<label for="company" class="baseline-10">Company</label>
<input type="text" name="company" id="company" placeholder="ie. Yahoo"/>
<select name="country" id="country" class="required" required="required">
<option selected="" val="" disabled="disabled">Country</option>
<option val="United States">United States</option>
<option val="Canada">Canada</option>
</select>
<a href="javascript:document.void(1);" title="Register" class="cta"><span>Register</span></a>
, 나는 내가 thouroughly 봤는데 맹세합니다. :)
플러그인은 http://bassistance.de/jquery-plugins/jquery-plugin-validation/입니다.
글쎄, 나는 jquery.validation.js의 코드를 보지 않고 문제가 있는지 알 수 없습니다. 어쩌면 당신은 질문에 그것을 추가해야합니다. –
죄송합니다. 플러그인 홈페이지에 대한 링크를 추가했습니다.하지만 1100 줄 과장 될 수 있으므로 코드를 여기에 포함시키지 않았습니다. – jayseeg
정리를위한 감사 글렌]] – jayseeg