Html 正则表达式-不包括字符和最小字母数
我用输入标记中的模式编写了一个javascript表单验证 我想把这些符号['{}$?!“]排除在所有地方,并且至少要有3个字母[a-z]{3,}。其他的都应该被允许。(可能像。*) 我的问题是它只排除字母前面的符号,而忽略了字符串中间或结尾的符号。Html 正则表达式-不包括字符和最小字母数,html,regex,regex-negation,Html,Regex,Regex Negation,我用输入标记中的模式编写了一个javascript表单验证 我想把这些符号['{}$?!“]排除在所有地方,并且至少要有3个字母[a-z]{3,}。其他的都应该被允许。(可能像。*) 我的问题是它只排除字母前面的符号,而忽略了字符串中间或结尾的符号。 <input type="text" name="name" maxlength=50 pattern="^[^'<>{}$?!\x22]+[a-z]{3,}.*$" onC
<input type="text"
name="name"
maxlength=50
pattern="^[^'<>{}$?!\x22]+[a-z]{3,}.*$"
onChange="changi(this.parentNode.parentNode.id)"
required />
例如:
正确:
- 无名氏3
- 无名氏
- !!3号人物约翰·多伊
- 无名氏!!(允许自动取款机)
- Jo!hn!!Do!e(允许atm)
^(?=(?:.*[a-z]){3})[^'<>{}$?!\x22]+$
图表来自何处?@EnricoMariaDeAngelis这是一个名为regex visualizer的工具,您可以查看我用来生成上述图像的工具