1

当用户输入大于 1 的值时,应该会出现警报。

这不起作用:

<input id="inputValue" type="text">
$(function () {
    $(document).ready(function () {
        $('#inputValue').keyup(function () {
            if ('#inputValue'.val()) > 1 alert('Value must be a decimal between 0 en 1');

        });
    });
})(jQuery);
4

3 回答 3

2

你的代码有很多错误

尝试这个

  $(document).ready(function () {
   $('#inputValue').keyup(function () {
        if ($(this).val() > 1 )
            alert('Value must be a decimal between 0 en 1');    
   });
  });
于 2013-06-05T08:46:20.443 回答
1

您的 if 语句不正确。

尝试:

if ($(this).val()>1){
 alert("....");
}
于 2013-06-05T08:46:43.310 回答
1

检查你的 if 语句,你错过了 $。

if ($('#inputValue').val() > 1 ) {
            alert('Value must be a decimal between 0 en 1');

}

JSFiddle

于 2013-06-05T08:47:15.077 回答