我使用绝对位置的jQuery验证引擎。该函数在提交时触发,当dom准备就绪时调用该函数。
位置绝对功能触发器
jQuery(document).ready(function(){
// binds form submission and fields to the validation engine
jQuery("#formID").validationEngine();
});
以上功能是该功能的基本初始化。当dom准备就绪时,会触发该函数,当提交带有FormID的表单时,它将验证表单。
但我想通过点击按钮而不是提交按钮来验证字段。
<input type="button" value="validate" id="next" name="next">
我想要做的原因是因为我在向导中使用验证,提交按钮将在表单的最后一步。但每个字段中都会有下一个按钮转到表单向导的下一页。我想在点击第一页中的下一个按钮时验证第一页中的字段。
请告诉我该怎么做?
定位绝对验证引擎
http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/
答案 0 :(得分:1)
试试这个:
jQuery( '#next' ).click(function(){
return $( '#formID' ).validationEngine( 'validate' );
});
答案 1 :(得分:1)
会这样做:
function ValidateForm()
{
return $('#formID').validationEngine({ returnIsValid: true });
}
然后在按钮的点击事件中添加以下内容:
if (ValidateForm()==false) return false;