1

因此,显然 pos absolute 为您提供了一种使用他的 jquery 验证引擎脚本显示自定义错误消息的方法,但我无法让它工作。根据他在http://posabsolute.github.com/jQuery-Validation-Engine/#options/custom_error_messages上的文档,他提供了一个如何实现的示例。为简单起见,我将其实现如下..

$('#myform').validationEngine('attach', {'custom_error_messages' : {'#menubuttontext' : { 'required': { 'message': "This is a custom message." }}}} );

对于以下表单域...

<form action="" name="myform" id="myform" method="post" > <input type="text" name="menubuttontext" id="menubuttontext" class="validate[required]" data-tooltip-options="{&quot;position&quot;:&quot;right&quot;}" value="" size="10" > <input type="submit" name="submit" value="submit" < / form >

提交上述表单时,我收到默认消息“这是必填字段”,而不是我正在尝试实现的自定义消息“这是自定义消息”。有没有人能让这个工作?我究竟做错了什么?

提前致谢!

4

1 回答 1

2

尝试这个..

<script>
        $(document).ready(function(){
            // binds form submission and fields to the validation engine
                $("#myform").validationEngine({
                'custom_error_messages': {
                    // Custom Error Messages for Validation Types
                    'required': {
                        'message': "your own custom message"
                    }
                }
                ,validationEventTrigger: 'submit'
            });
        }); 
    </script>

“validationEventTrigger”选项将确保消息提示仅在表单提交后显示,而不是在相应输入字段的 onblur 事件期间显示。

即使我在验证引擎示例中也遇到了同样的问题。了解验证引擎如何工作的一个非常好的方法是浏览 posabsolute ValidationEngine 库包中的演示文件。

于 2012-11-28T11:21:56.113 回答