簡體   English   中英

jQuery URL驗證數量

[英]jQuery number of URL validation

我需要驗證一個字符串不能包含多個URL。 字符串的最大長度可能是500個字符。 有沒有一種有效的方法可以以較少的時間復雜度來計算URL數量? 謝謝。

這是我目前嘗試過的方法:

var count = 0; 
var urlArray = urlstring.split(" "); 

$.each( urlArray, function( i, val ) { 
    if(val != "") { 
        var flag = val.match(/^((http|https):\/\/(\w+:{0,1}\w*@)?(\S+)|)(:[0-9]+)?(\/|\/([\w#!:.?+=‌​&%@!\-\/]))?$/); 

        if(flag) {
            count++; 
        } 
    } 
});

解決方案:

function countNumberOfUrl(urlstring)
{
   var number = 0;
   var count = urlstring.match(/\http:|https:/g).length;
   if(count)
   {
     number = count;
   }
   return number;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM