密码正则表达式-带unicode标志的正则表达式中不允许使用原始大括号
password regex - raw brace is not allowed in regular expression with unicode flag
我正在使用jquery插件bootstrap验证器进行实时前端验证。
当我添加模式/正则表达式验证来验证密码(任何长度至少为8个字符的字符串)时,我得到以下错误
无法检查
的正则表达式中不允许使用原始大括号<input pattern='^.*{8,}$'>
,因为模式不是有效的regexp:在unicode标志
Html是
<input pattern="^.*{8,}$" class="form-control" required="required" name="user[password]" id="user_password" type="password">
如何写正则表达式
您应该使用^.{8,}$
。
这个正则表达式对任何字符有效- 8次或更多。
请注意,它也允许密码中有空格。如果你想允许任何非空格的字符,你可以使用^[^'s]{8,}$
来代替。
你当前的正则表达式实际上是
接受任意字符(
.
) -任意次数(*),并接受它("任意字符任意次数")至少8个字符{8,}
(这是没有意义的)。
相关文章:
- java.net和javascript之间正则表达式的差异
- Grunt匹配正则表达式
- 不同浏览器中的空白字符正则表达式行为
- 正则表达式在字符串中找到base64
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 调用正则表达式匹配的函数
- 使用正则表达式评估电子邮件地址时出现性能问题
- Javascript 正则表达式 : ^[^/s/]+[a-z]{1,}[0-9]*[-_]*[^/][
- JavaScript正则表达式文本与RegExp对象
- 正则表达式只允许 x 个整数
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 改进用于验证付款金额的正则表达式
- 正则表达式与数字中的第二个点匹配
- 键按正则表达式以查找具有负值的小数
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- 将po-box javascript正则表达式转换为c#regex
- 在mongoose中使用正则表达式在对象数组中进行查询搜索
- 遍历 Javascript 正则表达式匹配以修改原始字符串
- 原始HTML上的正则表达式
- 密码正则表达式-带unicode标志的正则表达式中不允许使用原始大括号