Jquery验证插件如果输入元素不是Empty,则验证它

时间:2015-08-26 02:35:49

标签: jquery validation

我在发送之前尝试使用插件验证输入。 这是背景:

我有一个URL输入

<input type"text" name="theURL" />

但是......用户可以填写或不填写输入。 因此,如果用户没有填写它&gt;&gt;没关系,因为它不是必需的。 但如果他填写它,那么必须证实该值是一个URL。

如果需要输入WAS,我将用以下方法解决:

  rules: {
    theURL: {
      required: true,
      url: true
    }
  }

但是在这种情况下(不是必需的,但如果用户放了什么就验证了)我不知道该怎么做。 有人可以帮帮我吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

HTML

<form id='registerForm' name='registerForm' method='post' action=''>
    <input type "text" name="theURL" />
    <input type='submit' name='Submit' value='Submit' />
</form>

JS

 $(document).ready(function () {
     $("#registerForm").validate({
         rules: {
             theURL: {
                 url: true
             }
         }
     });
 });

DEMO