【发布时间】:2014-05-02 16:52:12
【问题描述】:
由于某种原因,我在使用 HTML5 表单验证模式属性时遇到了问题。我正在尝试匹配此条件/[!?^$\\\/{}]/g。我尝试使用全局属性转义\ 删除\,删除[],几乎所有内容。所以总是第一次在stackoverflow上发布问题。
简而言之,用户不应输入以下\/${}
<form action="#">
<input type="text" required pattern="/[!?^$\\\/{}]/g">
<button type="submit">Submit</button>
</form>
4.20 - 4.21 New export -> 应该是有效的
4/20 - 2/21 $New {export} -> 应该是无效的
【问题讨论】:
-
您要针对哪些字符串验证此正则表达式?
-
我认为你不能使用 /.../g 格式SO - Click here
-
你的意思是作为一个例子?如果用户做了
4/20 - 4/21 $Date那应该被拒绝。它应该接受除\/${}@GregBurghardt 之外的所有字符串字符 -
@JasonWilczak 已经尝试过了,但没有成功
-
您能否提供一个您希望被视为有效且您不认为有效的字符串示例?
标签: javascript regex html