用于域验证的正则表达式

时间:2012-11-19 22:16:41

标签: javascript jquery regex

我在Jquery how to validate domain name看到了类似的问题,但我似乎无法使用此示例来处理我的代码。

我基本上想对输入文本框执行一个reg ex,并通过jquery验证它是否符合我对域名的搜索条件。格式必须是

domainname.co.uk或.com / .org / .net(没有http://或https://且没有子域名)

目前我的代码:

if(!/([a-z0-9-]+\.(?:com|net|org|co.uk))(?:\/|$)/$("#domain").val()) {
        $('#error').html("Invalid domain name, , please correct before proceeding.");
        return false;   
}

1 个答案:

答案 0 :(得分:4)

!/([a-z0-9-]+\.(?:com|net|org|co.uk))(?:\/|$)/$("#domain").val())

应该是:

!/([a-z0-9-]+\.(?:com|net|org|co\.uk))(?:\/|$)/.test($("#domain").val()))
//                              ^              ^^^^^