在Liferay中的Aui验证器之前使用javascript函数检查Aui表单

在Liferay中的Aui验证器之前使用javascript函数检查Aui表单,javascript,forms,validation,liferay-6,liferay-aui,Javascript,Forms,Validation,Liferay 6,Liferay Aui,我有这张表格 <aui:form action="<%=addRequestURL%>" method="post" name="fm" > <!-- aui:input fields --> // aui:validator <!-- input fields --> //validation with a function (jQuery)

我有这张表格

<aui:form action="<%=addRequestURL%>" method="post" name="fm" >
            <!-- aui:input fields --> 
            // aui:validator


            <!-- input fields -->
           //validation with a function (jQuery)

    <aui:button id="checkFields" value="submit" type="submit" disabled="<%=fieldsDisabled %>"/>
</aui:form>

//验证器
//使用函数进行验证(jQuery)
我正在使用Aui验证器来验证字段

然后,我有一个javascript函数:

<aui:script use="aui-base">
jQuery(function($) {    
    $(document).ready(function() {
    $("#checkFields").click(function(){

        var result1=A.one("#<portlet:namespace/>FieldA").get("value");
        var result2=A.one("#<portlet:namespace/>FieldAFieldB").get("value");

        if (result1< result2){ 
           alert('I will not submit');
          //Not Submit the Form
           return false;}

        });
    }); 
});
</aui:script>

jQuery(函数($){
$(文档).ready(函数(){
$(“#检查字段”)。单击(函数(){
var result1=A.one(#FieldA”).get(“value”);
var result2=A.one(#FieldAFieldB”).get(“value”);
如果(result1
我只需要在提交表单和验证之前检查JavaScript函数的结果。 如果此函数返回false,则不会执行表单提交

有什么想法吗


提前感谢。

也许您可以使用aui自定义验证器,看看谢谢,但问题是a有一些aui:输入字段和其他输入(不是aui),我必须在提交时验证它们。当aui:输入字段正常时,我需要阻止提交。并且仅当aui:input和其他输入字段(jquerycheck)都正常时才提交表单。您正在使用这种验证方法吗?当aui:button id(checkFields)附加NameSAP时,单击将不起作用。请尝试使用$(“#checkFields”)。单击(函数()