jquery - 重置文本框值并显示警告消息

时间:2009-10-29 07:20:49

标签: jquery

我有一个文本框,当我在其中输入0时,它应该重置为1并显示警告信息。

我尝试使用blur()和更改(),它正在运行,但问题是,它在输入0后从文本框中显示警告时出现焦点。

我需要的是,只要我在文本框中输入0,警告信息就会出现

我附上了我试过的代码

$("#textbox1").change(function(){
  textboxfunction();
  });

  function textboxfunction(){
    ($("#textbox1").val() == 0) ? $("#warning").show() && $("#textbox1").val(1) :   $("#warning").hide()
  }

2 个答案:

答案 0 :(得分:2)

您需要代替keyup事件,我想:

$("#textbox1").keyup(function(){
   textboxfunction();
});

答案 1 :(得分:1)

正如Mark B所提到的,您需要使用keyup,但您还需要将0放在引号中:

$("#textbox1").val() == "0"

字符串"0"与数字0不同,尤其是涉及==时!