remote-true和js验证

时间:2011-11-25 12:14:05

标签: ruby-on-rails form-for

我正在使用rails remote => true表示我也想添加一些jquery验证。 我尝试了以下方法,但它们没有用:

 $('form').live('submit',function(){

        alert('submit')
    })


    $('form').submit(function () {
           alert('subm')
    });

1 个答案:

答案 0 :(得分:1)

为了使用jquery验证表单,您应该考虑使用jquery.validation插件。

示例:

$('#someFormId').validate({
  rules: {
    someFieldId: {
      required: true,
    },
    someFieldContainingEmail: {
      required: true,
      email: true
    }
  }
});

但是,在您的示例代码中,您已经显示了onSubmit事件的用法 - 您也可以通过这种方式进行验证。示例如下:

$('#someFormId').submit(function(){
  var someField = $('#someFieldId');

  if (someField.val().length < 2) {
    return false;
  }
});