2013-11-04 59 views
0

好的,我有一個文本輸入框供人們將Tripadvisor頁面鏈接到配置文件。我需要它,所以當他們將URL粘貼到它時,會檢查是否有正確的URL,因此如果:http://www.tipadvisor.com/或者http://tripadvisor.com/然後允許鏈接,但是如果輸入瞭如http://www.differentdomain.com這樣的內容,它將拒絕它。只允許文本輸入字段中的特定域

JavaScript或jQuery中有什麼可以做到這一點?

所有的建議非常感謝。

回答

0

/* 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>

相關問題