我想检查输入类型编号,我不希望它是< 0。 但我的代码不起作用,我做错了什么? 这是我的代码:(javascript)
var valueHours = document.getElementById('txtHours').value;
if (valueHours < 0) {
alert("Can't be lower than 0");
return false;
}
else {
return true;
}
我的HTML:
<input type="number" name="txtHours" id="txtHours"/>
提前致谢!
答案 0 :(得分:2)
试试这个
var valueHours = document.getElementById('txtHours').value;
if (parseFloat(valueHours) <=0) {
alert("Can\'t be lower than 0");
return false;
}
else {
return true;
}
答案 1 :(得分:0)
您的提醒错误:
alert('Can't be lower than 0');
您可以看到颜色错误。试试这个:
alert("Can't be lower than 0");
我添加了双引号而不是单引号。请找一些关于引号和转义的文档。
这样可以,但我更喜欢双引号以便于阅读:
alert('Can\'t be lower than 0'); // added a slash for the singlequote