想用jquery_validate和jquery_form来使用,,,
本来是想用zend_form生成html,然后复制到phtml文件里
要用jquery_validate就要加个validate属性,又不想在JS写一堆rule,message啥的
突然想起zend_form是否可以,竟然发现zend_form可以给表单元素添加其它属性,,
于是在创建zend_form时添加一个jquery_validate需要的属性,
$body->setAttrib('validate', '{required:true, minlength:5, maxlength:100}');
这样就会生成一条jquery_validate需要的验证规则,,
我就把js粘贴下:
$.metadata.setType("attr", "validate"); $(document).ready(function() { }); $("#form").validate({ submitHandler: function(form) { $(form).ajaxSubmit({ dataType: "script", beforeSubmit: function(fdata, jobj, optins) { //$("#submit").attr("disabled",true);//防用户重复提交。 }, success: function(data){ $("#submit").attr("disabled",false); if(data < 0) { alert('公告发放失败!'); return false; } if(data == 1) { alert('公告发放成功!'); } $('form').resetForm(); } }); } });
zend_form+jquery_form+jquery_validate
这样整个后台都不用写表单元素,验证也比较完美了
这样配合起来感觉真不错