gpt4 book ai didi

javascript - 查询。从数字类型输入中获取输入值。比较时它返回真,我不知道为什么

转载 作者:行者123 更新时间:2023-11-30 10:06:21 24 4
gpt4 key购买 nike

我的问题如下。

我将提供一个简化的代码来说明我的问题:

html:

  <form>
<input type="number" id="someNumber">
<input type="button" id="submitBtn">
</form>

j查询:

$("#submitBtn").click(function() {
var numberValue = $("#someNumber").val();

if(numberValue.trim() == "") {
$("#someNumber").attr("class", "inputError");
}
});

CSS:

.inputError {
border: 1px red solid;
}

现在,我的问题是,即使输入的值为“asd”,jquery 也会将其视为错误并且 numberValue.trim() == "" 为真。它返回 false 的唯一方法是输入值是数字。但是,对于我编写的代码,情况应该不是这样,对吗?我只想检查输入字段是否为空。

最佳答案

如果您希望用户输入文本,请使用

<input type = "text">

输入类型数字将任何文本视为“”,因此您将获得它

关于javascript - 查询。从数字类型输入中获取输入值。比较时它返回真,我不知道为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28922193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com