JS正则表达式再次检查除https以外的所有内容

时间:2017-04-08 21:48:29

标签: javascript regex

我在一个具有正则表达式指南的特定项目中工作,该指南检查与我习惯的相反。通常我会匹配字符串,看看它是否有我期待的,然后通过。但这个项目的建立恰恰相反。

如果给定的字符串不包含我指定的内容,则正则表达式将通过。所以我将此作为我的测试:

^((?!(http:|^www))(?!\\s).)+$

基本上,如果网址看起来不像www.somewebsite.comhttp://...,那么它会通过。因此,如果给出https://...,它就会通过。但是,对于用户输入没有http或www的URL的实例,我还需要允许somewebsite.com。还有什么可以添加到此检查中,只有https可以通过?

抱歉我的正则表达式不好

编辑: 我为配置构建器提供了一个配置对象,它在页面上呈现输入。在config对象中,我设置了一个正在测试的正则表达式验证字符串。所以过去提供这个我不能做任何其他事情,而不是覆盖额外的JS(这也不是一个选项)

0 个答案:

没有答案