如何验证用户在离开时是否在文本框中输入内容?

时间:2012-07-31 10:41:14

标签: javascript asp.net

我所拥有的是一个简单的表单。我的问题是我已经通过单击“提交”按钮通过Javascript验证了它。如果我想在用户按下TAB键时立即验证并进入下一个字段而不填写首先?我在文本框的OnFocusOut事件上调用了Javascript函数,但它禁用了页面上的所有其他链接(如果我不想保留在该页面上并导航到其他页面)。请帮助....

2 个答案:

答案 0 :(得分:1)

$(document).ready(function(){
$("#txtName").focusout(function(){
if($("#txtName").val()=="")
{
alert("enter text");
}
});
});

答案 1 :(得分:0)

如果您想使用javascript,可以尝试onblur事件的文本框。

<input type="text" onblur="callfunction();" />

否则你可以在jQuery中使用focusout。我觉得你应该使用jQuery。

<强> HTML

<input type="text" id="txtName" />

<强>的jQuery

$(document).ready(function(){
$("#txtName").focusout(function(){
alert("focus out.");
});
});