好的,我有一个文本输入框,供人们将 Tripadvisor 页面链接到个人资料。我想要它,所以当他们将 URL 粘贴到其中时,会检查正确的 URL,因此如果:http ://www.tipadvisor.com/或http://tripadvisor.com/则允许链接,但如果类似:http ://www.differentdomain.com被输入它会拒绝它。
JavaScript 或 jQuery 中有什么可以做到这一点吗?
非常感谢所有建议。
好的,我有一个文本输入框,供人们将 Tripadvisor 页面链接到个人资料。我想要它,所以当他们将 URL 粘贴到其中时,会检查正确的 URL,因此如果:http ://www.tipadvisor.com/或http://tripadvisor.com/则允许链接,但如果类似:http ://www.differentdomain.com被输入它会拒绝它。
JavaScript 或 jQuery 中有什么可以做到这一点吗?
非常感谢所有建议。
/* author Vicky Gonsalves*/
function tValid(url) {
var p = /^(?:http?:\/\/)?(?:www\.)? (?:tripadvisor.com\/)?$/;
return (url.match(p)) ? RegExp.$1 : false;
}
如果提供的字符串是有效的tripadvisor.com,此函数将匹配,并将相应地返回true或false
示例用法:
<input type='text' id='tripurl' />
<button type='button' onclick='validateUrl()'>validate</button>
<script>
var url=document.getElementById('tripurl').value;
if(tValid){
// url is valid
}else{
//url is invalid
}
</script>