【发布时间】:2013-03-23 08:08:43
【问题描述】:
我需要在输入值时提醒用户
- 不以 http:// 或 https:// 或 // 开头
- 如果上面提到的 3 个单词(http:// 或 https:// 或 //)中的任何一个在输入的内容中重复 价值。
我尝试了下面的正则表达式,其中第一种情况成功而第二种情况失败
var regexp = /^(http:(\/\/)|https:(\/\/)|(\\\\))/;
var enteredvalue="http://facebookhttp://"
if (!regexp.test(enteredvalue.value)) {
alert("not valid url or filepath);
}
请帮助我解决这个问题。
【问题讨论】:
-
@outcoldman 感谢您的链接,实际上正如我所提到的,我不想验证 url...它只需要以 http:// 或 https:// 或 // 开始,它正在使用我在上面发布的 sn-p 但需要扩展正则表达式以测试重复值,例如 http:// 或 https:// 或 //
-
请重新表述您的问题或/并添加示例。
-
请进一步解释"filepath like \abc"。正则表达式中的
(\\\\)+将匹配任何以偶数个反斜杠开头的字符串。 -
@MikeM 请立即查看
标签: javascript regex