我的表单代码
<html:form styleId="myForm" action="/doAction" method="post">
<html:text title="Transaction Name" styleId="transactionName" property="trans_name" />
<input title="Upload" id="submit" type="submit" name="submit" value='Upload' />
</html:form>
我的addMethod()代码
$.validator.addMethod("transcationRegex", function(value, element) {
return this.optional(element) || /^[A-Za-z0-9\-' ']+$/i.test(value);
}, "Must contain only letters, numbers, or dashes.");
现在,当验证失败时,我没有在addMethod中获取消息定义(即“必须只包含字母,数字或短划线”。)intsead它在该字段的标题内提供消息(即“交易名称”)
答案 0 :(得分:1)
解决方案
将邮件设为
$( “myForm会”)。验证({ 规则:{ trans_name:{ transactionRegex:真 } }, 消息:{ trans_name:{ transactionRegex:“必须只包含字母,数字或短划线”。 //注意:错误消息必须是双引号。 } } });