繁体   English   中英

仅在文本输入字段中允许特定域

[英]Only allow Specific Domain within a Text Input Field

好的,所以我有一个文本输入框,供人们将Tripadvisor页面链接到个人资料。 我想它所以当他们粘贴它被检查是正确的网址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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM