В методе проверки jquery, как добавить http, если пользователь не ввел http: // https: // - PullRequest
0 голосов
/ 16 июня 2020

Вот видео jquery код проверки:

jQuery.validator.addMethod("profilevideo", function(value, element) {             
var p =/^(http:|https:|)\/\/(player.|www.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com))\/(video\/|embed\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/;

if (this.optional(element)){
   return true; 
 } 
return (value.match(p)) ? RegExp.$1 : false;
}, "Please enter a correct Youtube or Vimeo URL"); 

Я хочу добавить http перед URL-адресом видео.

// if user has not entered http:// https:// or ftp:// assume they mean http://
if(!/^(https?|ftp):\/\//i.test(val)) {
    val = 'http://'+val; // set both the value
    $(elem).val(val); // also update the form element
}

Пожалуйста, помогите мне, как я могу объединить оба кода вместе?

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