简体   繁体   English

Javascript正则表达式,表示“至少X个字符,带有大写字母和数字”

[英]Javascript regular expression for “at least X characters, have a capital letter and a number”

I have a regular expression for a password field which I know works perfectly ie Must be at least 6 characters in length, have a capital letter, a number and can contain special characters. 我有一个密码字段的正则表达式,我知道它可以很好地工作,即长度必须至少为6个字符,具有大写字母,数字并且可以包含特殊字符。 When I try to apply this regex within Javascript it doesn't seem to validate. 当我尝试在Javascript中应用此正则表达式时,它似乎无法验证。 My Javascript function is below. 我的Javascript函数如下。

function (word) {
    var weakRegEx = new RegExp('(?=^.{6,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$');
    var result = weakRegEx.test(word);
    return result;

Since you're writing a string literal, you need to escape the \\ characters. 由于您正在编写字符串文字,因此需要转义\\字符。

You should use a regex literal instead: 您应该改用正则表达式文字:

var weakRegEx = /(?=^.{6,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 需要此正则表达式不需要至少1个大写字母 - Need this regular expression not to require at least 1 capital letter 正则表达式至少匹配一个大写字母和至少一个数字和任意数量的特殊字符 - Regular expression to match at least One capital letter and at least One digit and any number of special charecter 正则表达式强制在字符串中至少包含一个字母和数字? - regular expression to force to have at least one letter and number in a string? 正则表达式,至少10个字符,包括1个数字和1个大写字母 - Regular expression for minimum of 10 characters and include 1 numeral and one capital letter JavaScript - 检查字符串的大写和小写字母的正则表达式 - JavaScript - regular expression to check string for capital and lower case letter 正则表达式:允许字母,数字和空格(至少有一个字母不是数字) - Regular Expression: Allow letters, numbers, and spaces (with at least one letter not number) 正则表达式:允许字母,数字和空格(至少包含一个字母或数字) - Regular Expression: Allow letters, numbers, and spaces (with at least one letter or number) JavaScript正则表达式匹配数字后跟字母 - JavaScript Regular Expression to match a number followed by a letter 正则表达式为1个数字和3个大写字母 - Regular expression for 1 number and 3 capital letters Javascript 一个大写的正则表达式 - Javascript regular expression for one capital
相关标签
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM