Twitter 부트 스트랩과 함께 유효성 검사기 플러그인을 사용하고 싶습니다. 그러나, 그것은 현재 실제로 작동하지 않으며 나는 지금 왜 안합니다.JQuery - 유효성 검사기 플러그인
내 양식 :
<div class="form_errors"></div>
<div class="form_holder_invitee" id="form_holder_invitee">
<form class="homepage_invitee_form" id="homepage_invitee_form" action="add"
method="get">
<input name="email" placeholder="Email Address" id="email_address_new"
type="text placeholder">
<br>
<input name="firstName" placeholder="First Name" id="firstname_new" type="text placeholder">
<input name="lastName" placeholder="Last Name" id="lastname_new" type="text placeholder">
<br>
<button type="submit" class="btn btn-primary opal_btn" id="submit_form_new"
value="submit">Request Invitation</button>
</form>
</div>
이 내 validatorScript입니다 :
$(document).ready(function() {
$('#form_holder_invitee').validate({
rules: {
firstName: {
minlength: 2,
required: true
},
email: {
required: true,
email: true
},
lastName: {
minlength: 2,
required: true
}
},
highlight: function (element) {
$(element).closest('.form_errors')
.removeClass('success').addClass('error');
},
success: function (element) {
element.text('OK!').addClass('valid')
.closest('.form_errors')
.removeClass('error').addClass('success');
}
});
}); // end document.ready
그리고 CSS 약간의 오류 보여 : 나는에 입력 할 때, 그러나
label.error {
font-weight: bold;
color: red;
padding: 2px 8px;
margin-top: 2px;
}
을 양식, 아무것도 발생하지 않습니다. 라이브러리는 html로 올바르게 구성되어 있습니다. 어떤 아이디어?
질문의 원래 버전에서 부적절하게 'div'를 타겟팅하고있었습니다. 이제 그것은 당신이'form'을 목표로하고 있음을 보여줍니다. 수락 된 대답이 무의미 해지는 방식으로 질문을 편집하지 마십시오. 나는 받아 들인 대답이 다시 관련성을 갖도록 편집했다. – Sparky
나는 [Parsley.js] (http://parsleyjs.org/)와 유효성 검사기 플러그인을 사용하여 조사 할 것을 제안합니다. 그것은 자바 스크립트에서 규칙을 선언해야 할 필요성을 제거합니다. 유효성 검사 규칙과 오류 메시지를 처리하기 위해 dom 특성을 조사합니다. – Nery