0
我驗證通過jQuery的形式來驗證插件和元數據插件jQuery驗證僅強調
一切工作,除了完美的標籤,而不是隻是把標籤的相關領域。
<label id="jform_first_name-lbl" for="jform_first_name" class="hasTooltip required" title="">First name<span class="star"> *</span></label>
<input type="text" name="jform[first_name]" id="jform_first_name" value="" class="fild {rules:{required:true}}" size="30" required aria-required="true" />
<label id="jform_surname-lbl" for="jform_surname" class="hasTooltip required" title="">Surname<span class="star"> *</span></label>
<input type="text" name="jform[surname]" id="jform_surname" value="" class="fild {rules:{required:true}}" size="30" required aria-required="true" />
<label id="jform_mobile-lbl" for="jform_mobile" class="hasTooltip required" title="">Mobile<span class="star"> *</span></label>
<input type="text" name="jform[mobile]" id="jform_mobile" value="" class="numeric fild {rules:{required:true}}" size="30" required aria-required="true" />
和下面的JS:
jQuery(document).ready(
function(){
var returnVar = '';
jQuery("#member-profile").validate(
{
meta: "rules",
submitHandler: function(form) {
returnVar = '';
form.submit();
},
errorElement: "span",
errorPlacement: function(error, element) {
// element.siblings("label").append(error);
},
highlight: function(element) {
jQuery(element).siblings("label").addClass("error");
returnVar = 'fal';
},
unhighlight: function(element) {
jQuery(element).siblings("label").removeClass("error");
}
});
我知道它必須做這個基本上是:
highlight: function(element) {
jQuery(element).siblings("label").addClass("error");
returnVar = 'fal';
},
所以如何我確保只有標籤直接輸入之前高亮顯示?
非常感謝!
非常感謝! – user1745467