javascript正则表达式学习之位置匹配(4)

var regex = /(?!^[0-9]{6,12}$)(?!^[a-z]{6,12}$)(?!^[A-Z]{6,12}$)^[0-9A-Za-z]{6,12}$/; console.log( regex.test("1234567") ); // false 全是数字console.log( regex.test("abcdef") ); // false 全是小写字母console.log( regex.test("ABCDEFGH") ); // false 全是大写字母console.log( regex.test("ab23C") ); // false 不足6位console.log( regex.test("ABCDEF234") ); // true 大写字母和数字console.log( regex.test("abcdEF234") ); // true 三者都有

可视化形式:

RegExp:/(?!^[0-9]{6,12}$)(?!^[a-z]{6,12}$)(?!^[A-Z]{6,12}$)^[0-9A-Za-z]{6,12}$/;

总结

以上所述是小编给大家介绍的javascript正则表达式学习之位置匹配,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjxpws.html