如果输入的值无效,如何防止用户离开控件?

时间:2014-03-31 23:54:04

标签: javascript jquery asp.net asp.net-mvc

我需要检查在控件中输入的值(例如电子邮件),并在数据库中已存在此值时提醒用户。是否可以在用户尝试跳出控件时执行,或者在提交表单时需要执行此操作?

1 个答案:

答案 0 :(得分:0)

唐'吨。唐'吨。唐'吨。只是不要这样做。 如前所述,并将该字段标记为无效。

但如果你确实需要来做这种奇怪的行为,你可以处理模糊事件:

$("#MyId").on("blur", function(e) {

   if (shouldPreventMoveNext())
   {
      e.stopPropagation();
      e.stopImmediatePropagation();
      e.preventDefault();
      jQuery(this).focus();
      return false;
   }

});

当用户离开控件时会触发blur事件。