【问题标题】:Find IF a string has a number查找如果一个字符串有一个数字
【发布时间】:2014-12-27 06:54:08
【问题描述】:

我目前正在伪造一个社交媒体网站。对于这个假网站,我正在尝试构建一个注册表框,您的密码必须包含至少 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.")
};

希望大家能帮帮我!

【问题讨论】:

  • 你实际上并没有调用你的函数;你输入了一个带参数的函数,但你没有向它传递任何东西。您还在if 语句中使用= 而不是==
  • 尝试在if 中使用适当的运算符并调用您的函数

标签: javascript jquery html css


【解决方案1】:

您的问题不是正则表达式。这是您的比较以及您没有调用函数的事实。

JavaScript 中的比较是用两个或最好三个等号进行的。 此外,使用布尔表达式,您可以跳过实际比较并像这样使用快捷方式

if(!hasNumbers(inputValue)) {
    $(".geencijfer").text("Voeg een cijfer aan uw wachtwoord toe.");
}

【讨论】:

    【解决方案2】:

    试试这个代码:

    var count = function(mydigit){return /\d/.test(mydigit)}
    count('master4')
    

    count 将返回真或假。 在 count('master') 的情况下,由于没有找到数字,count 将返回 false。 在 count('master4') 的情况下,由于找到了数字 a,count 将返回 true。

    更新: 试试这个代码:

    if(count(yourvalue)==false) {
        $(".geencijfer").text("Voeg een cijfer aan uw wachtwoord toe.");
    }
    

    【讨论】:

      猜你喜欢
      • 2014-01-25
      • 2018-10-03
      • 2021-01-22
      • 2018-01-19
      • 1970-01-01
      • 1970-01-01
      • 2011-01-01
      • 1970-01-01
      • 2013-05-16
      相关资源
      最近更新 更多