我目前正在伪造一个社交媒体网站。对于这个假网站,我正在尝试构建一个注册表框,其中您的密码必须包含至少1个数字。
例如:m4aster = true 但是:master =一个错误
如果有密码,我不在乎密码中的数字。我的代码是:
var count = function hasNumbers(invulveld4)
{
return /\d/.test(invulveld4);
}
if(count = false){
$(".geencijfer").text("Voeg een cijfer aan uw wachtwoord toe.")
};
我希望你能帮助我!
答案 0 :(得分:2)
你的问题不是正则表达式。这是你的比较,以及你没有打电话给你的功能。
JavaScript中的比较是用两个,或者最好是三个等号。 此外,使用布尔表达式,您可以跳过实际比较并将其快捷方式设置为
if(!hasNumbers(inputValue)) {
$(".geencijfer").text("Voeg een cijfer aan uw wachtwoord toe.");
}
答案 1 :(得分:0)
试试这段代码:
var count = function(mydigit){return /\d/.test(mydigit)}
count('master4')
count将返回true或false。 在count(' master')的情况下,count将返回false,因为没有找到数字。 在count(' master4')的情况下,count将在找到数字a后返回true。
更新: 试试这段代码:
if(count(yourvalue)==false) {
$(".geencijfer").text("Voeg een cijfer aan uw wachtwoord toe.");
}