Witam,
Podpinał ktoś pod Zend_Form walidację w jquery? (http://docs.jquery.com/Plugins/Validation)

Stworzyłem sobie element:
  1. class Default_JQuery_Form_Element_ValidateText extends ZendX_JQuery_Form_Element_UiWidget
  2. {
  3. public $helper = "validateText";
  4. }

Do tego helper:
  1. class Default_JQuery_View_Helper_ValidateText extends ZendX_JQuery_View_Helper_UiWidget
  2. {
  3. public function validateText($name, $value = null, array $attribs = array())
  4. {
  5. $this->jquery->addJavascriptFile('jquery.validate.min.js');
  6. $this->jquery->addOnLoad($("#' . $attribs['formId'] . '").validate();');
  7. return $this->view->formText($name, $value, $attribs['jValidate']);
  8. }
  9. }


Do tego formularz:
  1. class Default_Form_Test extends Zend_Form
  2. {
  3.  
  4. public function init()
  5. {
  6. $this->addElement('validateText', 'test', array(
  7. 'jValidate' => array('minlength' => '2', 'remote' => '/controller/check'),
  8. ));
  9. }
  10. }


Wszystko działa jednak dla bardziej rozbudowanej walidacji 'remote' to już odpada. Dodatkowo chcę to zrobić bez użycia atrybutów w inputach, czyli:
  1. $("#form").validate({
  2. rules: {
  3. pole: {
  4. remote: {
  5. url: ....
  6. data: {
  7. ....
  8. }
  9. },
  10. pole2: {
  11. minlength: 5,
  12. }
  13. }
  14. },
  15. messages:
  16. {
  17. ...
  18. }
  19. });


Ma ktoś pomysł jak to ugryźć?