目前我有一个表单,您必须在其中输入有效的网址,但我无法验证其是否以 .com 或等扩展名结尾.co.uk 等..
这是我当前的功能,确保它是 http://
function addhttp(url) {
if (!/^(f|ht)tps?:\/\//i.test(url)) {
url = "http://" + url;
}
return url;
}
我无法找到验证url
变量结尾的方法,以确保其为.com
等...
答案 0 :(得分:0)
您可以使用正则表达式中的字符串结尾字符$
来匹配字符串末尾的内容,并将匹配条件放在其前面:
if (/\.(co(\.(uk))?|com|org|net)\/?$/i.test(url)) {
//Do something with the URL
}
此示例匹配.co
,.com
,.org
,.net
,.co.uk
以及任何前一个结尾为/
的内容。当然,您可以根据自己想要覆盖的内容进行定制。