如何使用jQuery测试null或零的输入值

时间:2010-05-04 19:32:17

标签: jquery

当用户移动到下一个输入而不在前一个输入中输入内容时,我需要将注意力集中在文本输入上。简而言之,如果它为空(留空)或无效,在满足条件之前如何将注意力集中在该输入上?

3 个答案:

答案 0 :(得分:1)

$("#inputID").blur(function(){
            if ("#inputID").val() == "")
            {
                  $("#inputID").focus();
            }
    });

代码以这种方式完成,解释的概念总是指相同的输入。在实践中,“这个”将是更好的选择。

答案 1 :(得分:1)

$( element ).blur( function( e ) {
   var ev = e || event;
   if( $( this ).val() == '' ) {
      $( this ).focus(); 
      return false;
   }
});

答案 2 :(得分:0)

你真的不需要jquery <input type="text" onblur="if (!this.value) this.focus()">

虽然,我认为这不是一个好主意。如果它是一个表单,那么最好在用户尝试提交时显示必填字段列表。