【问题标题】:How to validate a <textarea></textarea> with Jquery if no form exists?如果不存在表单,如何使用 Jquery 验证 <textarea></textarea>?
【发布时间】:2009-11-04 04:57:55
【问题描述】:

我知道有一个 JQuery 表单验证,但是如果没有表单,如何用 Jquery 进行验证?说,有一个

<textarea></textarea>

,我想通过 AJAX 而不是表单发送文本。发送前如何验证?

【问题讨论】:

    标签: jquery validation


    【解决方案1】:

    &lt;textarea&gt; 标记不允许在 &lt;form&gt; 之外。您提议的内容不会通过 HTML 验证器。只需用&lt;form&gt; 包围您的&lt;textarea&gt;

    【讨论】:

      【解决方案2】:

      为什么不自己验证呢。如果有某些需求要检查,在提交之前,或者在textarea附上onblur事件,就可以保证数据正确。

      我会选择 onblur 事件,因为这样可以让您在出现问题时快速通知用户。

      【讨论】:

        【解决方案3】:

        只是通过它的 id 拉 textarea

        $('#mytextarea').value();
        

        【讨论】:

          【解决方案4】:

          所以你在通过 AJAX 发送之前检查值。

          $('input#mybutton').click(function() {
              var text = $('textarea#mytextarea').val();
              // Validate the text HERE
              $.ajax({
                  type:     "GET",
                  url:      pURL,
                  async:    false,
                  dataType: "html",
                  success: function(pReturn) {
                      // Process the return.
                  }
              });
          });
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-02-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多