如何在使用Jquery Validation Engine相关的现有文件时提供自定义错误消息

时间:2013-12-12 15:45:08

标签: jquery jquery-validation-engine

任何人都可以帮助我吗?我正在使用jquery验证引擎相关的现有文件执行验证。现在我收到了他们在现有文件中硬编码的验证消息。我想显示一些自定义消息而不修改现有文件。我可以使用现有的jquery验证引擎文件实现自定义错误消息,还是我必须自己实现?

3 个答案:

答案 0 :(得分:0)

老实说,编写自己的内容非常容易,如果您希望自定义消息,我会强烈支持“滚动您自己的”解决方案。

以下是一个非常简单的验证示例,可帮助您入门。请注意使用数组arrAll来保存必须验证的字段名称/描述。

jsFiddle Demo

<强> HTML:

One: <input type="text" id="f1"><br />
Two: <input type="text" id="f2"><br />
Three: <input type="text" id="f3"><br />
Four: <input type="text" id="f4"><br />
<br />
<input type="button" id="mybutt" value="Go" />

<强>的javascript / jQuery的:

var chkFld, arrAll = {'One':'f1','Two':'f2','Three':'f3','Four':'f4'};

$('#mybutt').click(function() {
    var errMsg='', badFlds='', firstBad='';
    for(var key in arrAll){
        chkFld = arrAll[key];
        if ($('#'+chkFld).val() ==''){
            //alert('Please complete field ' + arrAll[key] );
            errMsg += '*' + chkFld + '\n';
            if (firstBad=='') firstBad=chkFld;
        }
    }
    if (errMsg != '') {
        alert(errMsg);
        $('#'+firstBad).focus();
    }
}); //END mybutt.click

这是另一个例子:http://jsfiddle.net/J9wGx/3/

请注意,上述解决方案使用jQuery,因此您必须在文档中引用jQuery库(通常在<head>标记中),如下所示:

<head>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>

答案 1 :(得分:0)

尝试下面的链接..可能是你找到你想要的 http://posabsolute.github.io/jQuery-Validation-Engine/

答案 2 :(得分:0)

我得到了jQuery自定义错误,可用于我的项目。 jQuery ValidationEngine Custom error messages

祝你好运, deerhaq