Проверка jQuery addMethod - Проверить, если тот же домен - PullRequest
2 голосов
/ 16 июня 2010

Я пытаюсь проверить, является ли URL из того же домена с помощью jQuery Validation addMethod.

Вот что я получил до сих пор, но, похоже, это не работает:

jQuery.validator.addMethod("domain", function(value, element) { 
            return this.optional(element) || /^http:\/\/testsite.com/.test(value); 
        }, "The URL doesn't match.");

        $("#url_form").validate({
          rules: {
            url: {
              required: true,
              url: true,
              domain : true 
            }
          }
        });

Ответы [ 3 ]

1 голос
/ 16 июня 2010

Понял. Может быть, лучший способ сделать это, но у меня это сработало:

jQuery.validator.addMethod("domain", function(value, element) { 
            return this.optional(element) || /^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)testsite.com/.test(value); 
        }, "The URL must be on the same Site domain");
0 голосов
/ 28 мая 2012

Я внес изменение в jquery.validade.js, чтобы принимать URL без http://.Пожалуйста, загрузите его с http://www.tream.com.br/jquery.validate.js.

Использование:

url: true

0 голосов
/ 16 июня 2010

Я использую parseUri для сравнения всех моих URL.Может быть полезно в вашем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...