Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jQuery.Validation Разрешить только определенные домены (https://javascript.ru/forum/jquery/78568-jquery-validation-razreshit-tolko-opredelennye-domeny.html)

joylord 05.10.2019 12:06

jQuery.Validation Разрешить только определенные домены
 
Приветствую!

Есть список доменов, напр google.com, facebook.com, twitter.
Нужно сделать проверку ввода ссылки только с доменными именами перечисленными выше, например
https://google.com/page
https://facebook.com/page
http://twitter.com/page

С помощью плагина jQuery.validation, могу проверить только на наличие только одного домена, а нужно сделать проверку всех доменов.


$("form[name=SIMPLE_FORM_1]").validate({
        // Specify validation rules
        rules: {
            form_text_1: {
                required: true,
                lettersonly: true
            },  
            form_text_5: {
                required: true,
		url: true,
                facebook:true
            }
        },
        errorPlacement: function(error,element) {
            return true;
        }
    });
    
jQuery.validator.addMethod("lettersonly", function(value, element) {
        return this.optional(element) || /^[^0-9]+$/i.test(value);
    });
jQuery.validator.addMethod("facebook", function(value, element) {
        return this.optional(element) || /^(https?:\/\/)?((w{3}\.)?)facebook.com\/.*/i.test(value);
    });

Как это все объединить, ума не приложу.:(

рони 05.10.2019 12:22

Цитата:

Сообщение от joylord
/^(https?:\/\/)?((w{3}\.)?)facebook.com\/.*/i.test(value);

/^(https?:\/\/)?((w{3}\.)?)(facebook|google|twitter).com\/.*/

joylord 05.10.2019 13:33

Цитата:

Сообщение от рони (Сообщение 513494)
/^(https?:\/\/)?((w{3}\.)?)(facebook|google|twitter).com\/.*/

Спасибо большое


Часовой пояс GMT +3, время: 23:31.