从什么时候开始是2大15(如果语句出错就很简单)

时间:2011-12-02 16:37:27

标签: jquery input if-statement

这是我工作的大型网站的片段。我想要做的就是进行一些输入验证。如果他们在文本框中插入的数字大于那么最大值(这是输入框的属性)会显示一个醉意错误和灰色按钮等。我无法弄清楚这里发生了什么。

>if(value>max)

>value:1 max:15 = No error
>
>value:2 max:15 = Error

>..... =Error
>
>value:10 max 15 = No error

所以我将我的代码从网站中取出并放入jsfiddle http://jsfiddle.net/V9xfj/

它也在那里做到了。键入2,您将收到错误。

我做错了什么

3 个答案:

答案 0 :(得分:9)

如果它们是字符串或任何其他alpha排序

2大于15

答案 1 :(得分:2)

试试这个:

var max = parseFloat($(this).attr('max'));
var input = parseFloat($(this).val());

http://jsfiddle.net/V9xfj/1/

答案 2 :(得分:1)

您需要将输入值转换为整数。尝试使用ParseInt方法

var input = ParseInt($(this).val());