我使用jQuery驗證引擎posAbsolute和我遇到了一個問題,我只是無法找出解決方案。 在驗證引擎插件中,每個字段默認都會驗證onBlur。我擁有的場景是一個密碼輸入欄,在表單通過點擊提交進行驗證之前,必須至少輸入四個字符。現在,如果我輸入的字符少於4個字符,並且單擊輸入字段上方出現的錯誤div,但是,我希望當用戶返回並鍵入至少4個字符並保持其他字符時隱藏錯誤div。使用onKeyup()驗證字段基於輸入長度 - jQuery的表單驗證引擎posAbsolute
這裏是我的代碼:
<div class="register-form span5">
<form method="post" form id="formID" class="formular form-horizontal" action="/account/registerguest">
<div class="row-fluid">
<fieldset class="span4">
<label for="password">Password:</label>
<input data-validation-engine="validate[required,custom[password]]" placeholder="Password" type="password" name="password" id="password" value="" />
</fieldset>
</div>
</form>
</div>
而jQuery的:
(function($){
$.fn.validationEngineLanguage = function(){
};
$.validationEngineLanguage = {
newLang: function(){
$.validationEngineLanguage.allRules = {
"required": {
"regex": "none",
// "alertText": "* This field is required",
},
"password": {
"regex": /(?=^.{4,}$)/,
"alertText": "*Enter at least 4 characters"
},
};
}
};
$.validationEngineLanguage.newLang();
})(jQuery);
$("#formID").validationEngine();
function checkHELLO(field, rules, i, options){
if (field.val() != "HELLO") {
// this allows to use i18 for the error msgs
return options.allrules;
}
}
然後當然確認引擎:https://github.com/posabsolute/jQuery-Validation-Engine
我將是對此的任何幫助,非常感謝。我希望我已經提供了足夠的信息。到目前爲止,我還沒有發現在任何地方用onKeyup替換這個插件中的Blur驗證的問題。