84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
js正则表达式,不能为纯数字也不能为纯字母,必须带有数字和字母,但是不能有特殊符号。
闭关修行中......
虽然写的有点繁琐,但是的确时一个 正则实现了。
^[a-zA-Z0-9]*([a-zA-Z][0-9]|[0-9][a-zA-Z])[a-zA-Z0-9]*$
测试:
var regex = /^[a-zA-Z0-9]*([a-zA-Z][0-9]|[0-9][a-zA-Z])[a-zA-Z0-9]*$/; var arr = ['abc', '123', 'a12', '1ab', 'ab1', '12a', 'a12', '1a2', '12.a']; var result = []; arr.forEach(function(val){ result.push({ val : val, match : regex.test(val) }); }); console.table(result);
虽然写的有点繁琐,但是的确时一个 正则实现了。
测试: