javascript – 为什么HTML5模式属性中的密码的有效正则表达式不起作用?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 为什么HTML5模式属性中的密码的有效正则表达式不起作用?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含860字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 为什么HTML5模式属性中的密码的有效正则表达式不起作用?](/upload/InfoBanner/zyjiaocheng/768/87d5750cfa3d41d6bf1ce95b8e86d7db.jpg)
我的要求是:
>一个大写字符,
>一个小写字符,
>一个特殊角色,
>一位数,
>最少8个字符,
>最多15个字符.
我的正则表达式是:
^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*]).{8,15}$
它接受除$,*,^之外的所有字符.
= f.password_field: password, placeholder: "Password",:required=>'true',:class => "form-control password_text form-control",pattern:",:title=>'Min 8letters, one uppercase, lowercase letter, onedigit, one specialcharacter',:onchange => "form.confirm_pwd.pattern = this.value;"
= f.password_field: password_confirmation, placeholder: "Password",:class => "form-control form-control password_text",:required=>'true',title:"Please enter the same Password as above",:name=>'confirm_pwd'
当我包含$并提交时,*和^在确认密码字段中显示“输入与上面相同的密码”.如果我包含#或其他特殊字符,它的效果很好.
解决方法:
:onchange => "form.confirm_pwd.pattern =~ this.value;"
内容总结
以上是互联网集市为您收集整理的javascript – 为什么HTML5模式属性中的密码的有效正则表达式不起作用?全部内容,希望文章能够帮你解决javascript – 为什么HTML5模式属性中的密码的有效正则表达式不起作用?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。