想用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
这样整个后台都不用写表单元素,验证也比较完美了
这样配合起来感觉真不错