LifeRay创建一种新型的aui验证器

时间:2013-12-12 16:00:05

标签: liferay validation alloy-ui

我想创建一种新类型的aui验证器。 例如:

<aui:input name="firstName" type="text" maxlength="40">
    <aui:validator name="required" />
    <aui:validator name="alpha" />
</aui:input>

alpha验证器不接受空格字符,我想使用接受字母字符加空格字符的类型,我已经使用javascript使用自定义验证器的解决方案,但我想定义一个新的验证器类型通过调用验证器标签来像其他人一样使用,例如:

<aui:validator name="myValidator" />

这可能吗?!我该怎么办;)

1 个答案:

答案 0 :(得分:1)

试试你的运气:)

<aui:input name="firstName" type="text">
    <aui:validator name="myValidator" errorMessage="numbers-not-allowed">
        function(val, fieldNode, ruleValue){ 
            var matches = val.match(/\d+/g);
            if(matches != null)
                return false;
            else
                return true;
       }
    </aui:validator>
</aui:input>