1.情景展示
在注册时,密码要求必须同时包含:字母、数字、特殊字符,如何实现?
2.原因分析
用正则表达式进行校验,是最方便的!
3.解决方案
// 密码必须由 8-64位字母、数字、特殊符号组成var reg = /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";<>?,.\/]).{8,64}$/;if (reg.test(password)) {// 验证通过}
4.实际应用
HTML片段
<table border="0" width="100%"><tr><td width="30%">密码:</td><td class="FormItemCon