强制jQueryvalidation器validation单个元素
在编辑页面上,我使用http://jqueryvalidation.org/来validation表单。
//validate object set using external file linked to page var myValidateObj = { "rules": { "foo": {"required": true,"maxlength": 45,"minlength": 2}, "bar": {"maxlength": 45}, }, "messages": { "foo": {"required": "Foo is required.",}, "bar": {"maxlength": "bla bla."}, } }; var validator=$("#myform").validate({ rules: myValidateObj.rules, messages: myValidateObj.messages, });
在另一页上,我显示了前面描述的编辑页面的值,并允许使用http://vitalets.github.io/x-editable/进行内联编辑。 validation规则和消息仍然适用,但现在只需要validation单个字段。 假设此页面上存在myValidateObj
对象,它是否可用于validation单个字段? 例如,在可编辑的validation回调中, myValidateObj
如何用于validationfoo
并在未通过validation时返回相应的消息?
$('#foo').editable({ type: 'text', validate: function(value) { //How do I use myValidateObj to validate foo and return applicable message??? } }); Name: Bla:
.valid()
方法可用于强制对单个元素进行立即validation测试。
$('#foo').valid();
http://jqueryvalidation.org/valid/
仅供参考 :
.validate()
方法仅用于初始化表单上的插件,而不是用于触发测试。 因此,在使用.valid()
之前,您仍需要在DOM准备好之前调用.valid()
。