需要帮助使用 JavaScript 设置最小字符数

Posted

技术标签:

【中文标题】需要帮助使用 JavaScript 设置最小字符数【英文标题】:Need help setting a minimum number of characters using JavaScript 【发布时间】:2015-02-04 22:17:29 【问题描述】:

我正在尝试为密码字段设置至少 5 个字符,但它不起作用。每次我输入 0 或 1 个字符时它都可以工作,但输入 2 到 5 个字符时挑战无法工作。有人可以看看我有什么并告诉我哪里出错了吗?

<fieldset>
    <legend>Password</legend>
      <label>Create Password</label>
        <input type="password" name="password" id"password"><br /><br />
      <label>Confirm Password</label>
        <input type="password" name="confirmPassword" id="confirmPassword">
   </fieldset><br />  




if (document.sample.password.value <=5) 
         alert("Password must contain 5 characters.");
         document.sample.password.select();
         document.sample.password.style.backgroundColor="yellow";
         return true;    // leave now 

【问题讨论】:

【参考方案1】:

改成:

    <fieldset>
    <legend>Password</legend>
      <label>Create Password</label>
        <input type="password" name="password" id="password"><br /><br />
      <label>Confirm Password</label>
        <input type="password" name="confirmPassword" id="confirmPassword">
   </fieldset><br />  




if (document.getElementById('password').length<=5) 
         alert("Password must contain 5 characters.");
         document.getElementById('password').select();
         document.getElementById('password').style.backgroundColor="yellow";
         return true;    // leave now 

注意在 html 中为id"password" 添加的=

【讨论】:

感谢您的帮助。不幸的是,它仍然无法正常工作。这是我现在所拥有的。 if (document.getElementById('password').length
密码

以上是关于需要帮助使用 JavaScript 设置最小字符数的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Textarea 中设置最小字符数

需要帮助从 JavaScript 中的字符串中提取数字

String S 中需要更改的最小字符数的算法

如何设置 ECS 服务最小和最大任务

制造字母异位词的最小步骤数

制造字母异位词的最小步骤数