如何触发位置绝对验证引擎功能以验证按钮单击时的字段?

时间:2011-12-28 12:55:46

标签: javascript jquery jquery-plugins validation

我使用绝对位置的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/

2 个答案:

答案 0 :(得分:1)

试试这个:

jQuery( '#next' ).click(function(){
    return $( '#formID' ).validationEngine( 'validate' );
});

答案 1 :(得分:1)

会这样做:

function ValidateForm() 
{
    return $('#formID').validationEngine({ returnIsValid: true });
}

然后在按钮的点击事件中添加以下内容:

if (ValidateForm()==false) return false;