मैंने यह जांचने की कोशिश की कि क्या यूआरएल मान्य है या अमान्य है। 7,8 के चेक गलत आउटपुट देता है।जांचें कि क्या यूआरएल वैध है या नहीं
alert('1: ' + learnRegExp('http://www.google-com.123.com')); // true
alert('2: ' + learnRegExp('http://www.google-com.123')); // false
alert('3: ' + learnRegExp('https://www.google-com.com')); // true
alert('4: ' + learnRegExp('http://google-com.com')); // true
alert('5: ' + learnRegExp('http://google.com')); //true
alert('6: ' + learnRegExp('google.com')); //true
alert('7: ' + learnRegExp('ww.google.com')); //false -> it returns true
alert('8: ' + learnRegExp('www.google.co.il')); //true -> it returns false
alert('9: ' + learnRegExp('http://ww.google.co.il')); //false
alert('10: ' + learnRegExp('https://ww.google.co.il')); //false
function learnRegExp(){
return /((ftp|https?):\/\/)?(www\.)?[a-z0-9\-\.]{3,}\.[a-z]{3}$/
.test(learnRegExp.arguments[0]);
}
कृपया इसे हल करने में मेरी सहायता करें।
किसी भी मदद की सराहना की! 7 के साथ
याद रखें कि 'www' सिर्फ उप डोमेन है। मैं रेगेक्स में स्पष्ट रूप से परेशान नहीं होगा। –
बहुत सी चीजें एक वैध यूआरएल हो सकती हैं उदा। 'http: // xyz.mysite.org.ru' मुझे लगता है कि असली परीक्षण कोशिश करेगा और इसे लोड करें –
https://gist.github.com/dperini/729294 – naomik