选项字段显示允许空字符串

时间:2017-05-31 07:33:42

标签: jquery regex

我有正则表达式的URL,它正在验证。但是这个字段是可选的。当我提交而不输入URL意味着它正在验证。在我的情况下,如果用户类型意味着URL应该验证否则为空字符串应该提交意味着不应该验证。

以下是我的代码,

$.validator.addMethod('url', function(value, element) {
          var regex = new RegExp("^(http:\/\/www.|https:\/\/www.){1}([0-9A-Za-z]+\.)");
          var key = value;

          if (!regex.test(key)) {
             return false;
          }
          return true;
      }, "Please enter valid URL");

1 个答案:

答案 0 :(得分:2)

$.validator.addMethod('url', function(value, element) {
          var regex = new RegExp("^(http:\/\/www.|https:\/\/www.){1}([0-9A-Za-z]+\.)");
          var key = value;

          if (key=='' || regex.test(key)) {
             return true;
          }
          return false;
      }, "Please enter valid URL");