【发布时间】:2017-01-08 21:48:49
【问题描述】:
我想阻止输入 url 字段中的某些域,我正在使用 jQuery 验证插件,我创建了一个自定义方法,唯一我无法弄清楚的是正则表达式,它让我发疯。
$.validator.addMethod("customurl",
function(value, element) {
return /^([\w-.]+@(?!facebook\.com)(?!twitter\.com)(?!instagram\.com)([\w-]+.)+[\w-]{2,4})?$/.test(value);
},
"Social links not allowed"
);
当前正则表达式阻止以这些域结尾的电子邮件地址,但我想阻止 URL,例如:
【问题讨论】:
-
你能不能试试
return value.indexOf('facebook') === -1之类的东西 -
正则表达式是否仍需要阻止以这些域结尾的电子邮件地址,还是只想阻止 URL?
-
@Adam 只有网址
-
这只是一个简单的正则表达式命令。如果您不知道如何使用正则表达式,请使用这个简单的教程:regexone.com/lesson/kleene_operators
标签: javascript jquery regex