相关疑难解决方法(0)

javascript正则表达式,包含至少8个字符,1个数字,1个大写和1个小写的密码

我正在尝试编写正则表达式来验证必须满足以下条件的密码:

  • 至少包含8个字符
  • 包含至少1个数字
  • 包含至少1个小写字符(az)
  • 包含至少1个大写字符(AZ)
  • 仅包含0-9a-zA-Z

我尝试了以下但它似乎不起作用.

http://jsfiddle.net/many_tentacles/Hzuc9/

<input type='button' value='click' class='buttonClick' />
<input type='text' />
<div></div>
Run Code Online (Sandbox Code Playgroud)

和...

$(".buttonClick").click(function () {

    if ($("input[type=text]").filter(function () {
        return this.value.match(/^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])([a-zA-Z0-9]{8})$/);
    })) {
        $("div").text("pass");
    } else {
        $("div").text("fail");
    }

});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript regex validation jquery

62
推荐指数
3
解决办法
16万
查看次数

javascript正则表达式的正向前瞻

我一直搞乱了正则表达式..我觉得我很难......我看过一个代码:

function myFunction() {
   var str = "Is this all there is";
   var patt1 = /is(?= all)/;
   var result = str.match(patt1);
   document.getElementById("demo").innerHTML = result;
}
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,它给了我输出is.

但当我添加喜欢/is(?=there)/它没有输出任何东西.我是正规表达的新手..希望你们可以帮助理解正则表达式中的积极前瞻.我已经按照许多教程它没有帮助我.

希望你们能帮助我.谢谢!

javascript regex

21
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×2

regex ×2

jquery ×1

validation ×1