jQuery验证插件:使用来自xml文件的自定义错误消息
嘿,我试图将错误消息外包到一个xml文件中,因此更改它们或为新元素添加一些新消息变得更容易 我的xml文件如下所示:jQuery验证插件:使用来自xml文件的自定义错误消息,jquery,xml,jquery-validate,Jquery,Xml,Jquery Validate,嘿,我试图将错误消息外包到一个xml文件中,因此更改它们或为新元素添加一些新消息变得更容易 我的xml文件如下所示: <messages> <element> <name>name</name> <pflicht>Text bei Pflicht.</pflicht> <format>email</format> <
<messages>
<element>
<name>name</name>
<pflicht>Text bei Pflicht.</pflicht>
<format>email</format>
<formattext>Text bei falschem Format</formattext>
</element>
<element>
<name>postleitzahl</name>
<pflicht>Required</pflicht>
<format>plz</format>
<formattext>Bitte Postleitzahl angeben.</formattext>
</element>
</messages>
我怎样才能做到这一点
提前谢谢。我不仅要读取xml文件中的消息文本,还要读取名称和格式。我无法让它工作。Firebug显示:缺少:在属性id returnValue(“名称”)之后:{找到了另一个解决方案。冒号左侧的赋值不起作用。我必须分别为每个文本字段分配规则。然后我有了添加规则的名称,并且对于格式,我用开关盒解决了问题。但是你的回答让我找到了正确的方向。非常感谢。
var myXML;
$.ajax({
type: "GET",
url: "message.xml",
dataType: "xml",
success: function(xml) {
alert($(xml).find('element'));
}
});
var nm = returnValue("name");
var frm = returnValue("format");
jQuery(".validation").rules("add",{
messages:{
nm:{
required: returnValue("pflicht"),
frm : returnValue("formattext")
}
}
})
function returnValue(_tag){
return myXML.find(_tag).text();
}
var myXML;
$.ajax({
type: "GET",
url: "message.xml",
dataType: "xml",
success: function(xml) {
alert($(xml).find('element'));
}
});
var nm = returnValue("name");
var frm = returnValue("format");
jQuery(".validation").rules("add",{
messages:{
nm:{
required: returnValue("pflicht"),
frm : returnValue("formattext")
}
}
})
function returnValue(_tag){
return myXML.find(_tag).text();
}