当前位置: 首页 > 编程语言

js密码正则,求js验证密码的正则表达式

 时间:2020-04-30 09:44:58 来源: 

请问js判断密码正则的时候,怎样可以做到边输入边判断,而不是鼠标点击才会触发。

target.addEventListener('input',e=>{//正则});使用input事件本回答被提问者和网友采纳

求一个验证密码的JS正则表达式

public static void main(String[] args) {复Pattern p = Pattern.compile("^([a-zA-Z0-9]*[a-zA-Z]+[0-9]+[a-zA-Z0-9]*)*$");Matcher m = p.matcher("1a11");while(m.find()){System.err.print(m.group()+"\t");}}public static void main(String[] args) {Pattern p = Pattern.compile("^[a-zA-Z0-9]*(([0-9][a-zA-Z])|([0-9][a-zA-Z]))[a-zA-Z0-9]*$");Matcher m = p.matcher("A1AAA");while(m.find()){System.err.print(m.group()+"\t");}}真心觉得8-16位这个条件无法搞出来,建议还是不制要用正则匹配了,本来就是模糊匹配中在加定量的匹配...哥觉得正则表达式很强大但zhidao也有局限性的

求JS密码正则-包括字母数字下划线中的任意两种字符6-16位,区分大小写

varv=$("#text").val();reg=/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$).{6,16}$/;alert(reg.test(v));(?!) 这是正则里的一个“语法结构”,表示“规定后面不是复”的意思,(?![0-9]+$) 表示后面不能为制纯百数字(?![a-z]+$) 表示后面不能为纯小写字母(?![A-Z]+$) 表示后面不能为纯大写字母(?!([^(0-9a-zA-Z)])+$) 表示后面不能为除数字和字母外的纯特殊符号^ 这个符号单独用度表示“开头”,用在中括号的开头,表示“非”;.{6,16} 表示至少6位的任意字符 最多16位$ 表示“结尾”这里是原文:知则来验证密码,必须包含大小写字母,数道字及特殊符号,或最少包含两种">jquery里用正则来验证密码,必须包含大小写字母,数字及特殊符号,或最少包含两种

求一个js中的正则表达式,验证密码 条件:1.长度最少为6位 ;2.不能输入重复数字或字母;

(?i)^(?=[0-9a-z]{6}$)(?!.*(.)(.*\1)+) 试试这个行不行

js 正则表达式:密码必须由6-12位数字加字母组成

^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,12}$