Sto convalidando l'URL con la seguente espressione regolare. Voglio convalidare google.com ma restituisce false. Che cosa può essere modificato in R.E qui sotto per convalidare google.com.Espressione regolare Javascript per convalidare l'URL
console.log(learnRegExp('http://www.google-com.123')); // false
console.log(learnRegExp('https://www.google-com.com')); // true
console.log(learnRegExp('http://google-com.com')); // true
console.log(learnRegExp('http://google.com')); //true
console.log(learnRegExp('google.com')); //false
function learnRegExp(){
return /^(ftp|https?):\/\/+(www\.)?[a-z0-9\-\.]{3,}\.[a-z]{3}$/.test(learnRegExp.arguments[0]);
}
Stai cercando di convalidare tutti gli URL oppure è necessario solo per 'google.com'? – Unknown
Wrapping '(ftp | https?): \/\/+ (Www \.)?' Con '(...)?' Farà. Tuttavia, questa regex è davvero adatta alle tue esigenze? Voglio dire: '\. [A-z] {3} $' da solo esclude * molti * URL validi. – jensgram
cercando di convalidare tutti gli URL. ftp può essere escluso. –