Javascript 用于域验证的正则表达式
我在这里看到了一个类似的问题,但我似乎无法让这个示例与我的代码一起工作 我基本上希望对输入文本框执行reg ex,并通过jquery验证它是否符合我的域名搜索条件。格式必须是 domainname.co.uk或.com/.org/.net(无http://或https://且无子域) 我的代码当前为:Javascript 用于域验证的正则表达式,javascript,jquery,regex,Javascript,Jquery,Regex,我在这里看到了一个类似的问题,但我似乎无法让这个示例与我的代码一起工作 我基本上希望对输入文本框执行reg ex,并通过jquery验证它是否符合我的域名搜索条件。格式必须是 domainname.co.uk或.com/.org/.net(无http://或https://且无子域) 我的代码当前为: if(!/([a-z0-9-]+\.(?:com|net|org|co.uk))(?:\/|$)/$("#domain").val()) { $('#error').html("I
if(!/([a-z0-9-]+\.(?:com|net|org|co.uk))(?:\/|$)/$("#domain").val()) {
$('#error').html("Invalid domain name, , please correct before proceeding.");
return false;
}
应该是:
!/([a-z0-9-]+\.(?:com|net|org|co\.uk))(?:\/|$)/.test($("#domain").val()))
// ^ ^^^^^
应该是:
!/([a-z0-9-]+\.(?:com|net|org|co\.uk))(?:\/|$)/.test($("#domain").val()))
// ^ ^^^^^
test
函数在哪里?您需要在co.uk
中退出
。test
函数在哪里?您需要在co.uk
中退出
。非常感谢。有时候,一双新眼睛是最简单的解决办法!当初始锁定消失时,将接受作为答案:)@GraemeLeighfield。我知道这种感觉,今天SQL也有同样的感觉,休息一下喝杯咖啡。gdoron,我需要在正则表达式中添加什么才能不允许。因为它目前似乎没有做到这一点?@GraemeLeighfield,因为javascript没有负回溯,所以我会使用indexOf
。非常感谢。有时候,一双新眼睛是最简单的解决办法!当初始锁定消失时,将接受作为答案:)@GraemeLeighfield。我知道这种感觉,今天SQL也有同样的感觉,休息一下喝杯咖啡。gdoron,我需要在正则表达式中添加什么才能不允许。因为它目前似乎没有做到这一点?@GraemeLeighfield,因为javascript没有负回溯,所以我会使用indexOf
。