检查输入类型编号的值

时间:2013-09-30 08:24:27

标签: javascript validation

我想检查输入类型编号,我不希望它是< 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"/>

提前致谢!

2 个答案:

答案 0 :(得分:2)

试试这个

var valueHours = document.getElementById('txtHours').value;
  if (parseFloat(valueHours) <=0) {
    alert("Can\'t be lower than 0"); 
    return false;
 }
 else {
   return true;
 }

Demo

答案 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