Javascript:想要根据通过 html 输入的内容创建一个函数(需要一些帮助)

标签 javascript html

我是一个新手脚本编写者,这是我第一次尝试 JavaScript。这段代码的作用是:它是一个计算器,但首先需要注册。 (但这有点虚构,因为您可以直接按“继续”而不注册)。我想做的是:如果我输入的密码少于 5 个字符,那么它应该显示一条消息,表明发生了错误,之后不会发生任何事情。如果密码超过 5 个字符,则应继续使用计算器。

所以这是代码,但无论我的密码有多少个字符,它都会直接启动计算器并转到 else 语句。

var pw = document.getElementByID("userInput2").value;

function triggerCalc(){
        if (pw<5){
                alert("An error occured. Your password must be more than 5 symbols!");
                }
        else { ... }
}

最佳答案

尝试:

if(pw.length < 5) {
 ...
}

length 部分检查密码的长度。之前,您检查密码本身是否小于 5(而且它不是数字,因此没有意义)。

关于Javascript:想要根据通过 html 输入的内容创建一个函数(需要一些帮助),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20903542/

相关文章:

javascript - 在setInterval上播放声音

javascript - Google Apps 脚本从 Date() 获取当前月份

javascript - 动态添加/删除表单输入元素

php - 如果行状态为 1 个使用 CodeIgniter 在 View 上批准的输出

html - 如何去除菜单栏始终置顶的效果?

javascript - wrapAll jQuery 问题

javascript - 对 IE 和 FF 使用 JQuery 或 onbeforeunload

javascript - res.redirect 中未定义 - express、request、fs、node-uuid、path 和 multer

html - 列表项对齐在一条直线上

html - 自定义 Facebook 发送按钮的文本/外观