【问题标题】:Only allow Specific Domain within a Text Input Field仅允许文本输入字段中的特定域
【发布时间】:2013-11-04 11:20:45
【问题描述】:

好的,我有一个文本输入框,供人们将 Tripadvisor 页面链接到个人资料。我想要它,所以当他们将 URL 粘贴到其中时,会检查正确的 URL,所以如果:http://www.tipadvisor.com/http://tripadvisor.com/ 则允许链接,但如果输入类似:http://www.differentdomain.com,它将拒绝它。

JavaScript 或 jQuery 中有什么可以做到这一点的吗?

非常感谢所有建议。

【问题讨论】:

    标签: javascript jquery html forms url


    【解决方案1】:
    /* author Vicky Gonsalves*/  
    function tValid(url) {  
    var p = /^(?:http?:\/\/)?(?:www\.)? (?:tripadvisor.com\/)?$/;   
    return (url.match(p)) ? RegExp.$1 : false;   
    }
    

    如果提供的字符串是有效的tripadvisor.com,此函数将匹配,并相应地返回真或假

    示例用法:

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

    【讨论】:

      猜你喜欢
      • 2015-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-27
      相关资源
      最近更新 更多