我正在尝试编写正则表达式来验证必须满足以下条件的密码:
我尝试了以下但它似乎不起作用.
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)
有任何想法吗?
我一直搞乱了正则表达式..我觉得我很难......我看过一个代码:
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)/它没有输出任何东西.我是正规表达的新手..希望你们可以帮助理解正则表达式中的积极前瞻.我已经按照许多教程它没有帮助我.
希望你们能帮助我.谢谢!