首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript OnBlur事件阻止提交HTML表单

JavaScript OnBlur事件阻止提交HTML表单

OnBlur事件是一个JavaScript事件,当一个元素失去焦点时触发。在HTML表单中,可以使用OnBlur事件来验证用户输入的数据,并在必要时阻止表单提交。

以下是一个简单的示例,演示如何使用OnBlur事件验证用户输入的电子邮件地址,并在地址无效时阻止表单提交:

代码语言:html
复制
<form onsubmit="return validateForm()">
 <label for="email">Email:</label>
 <input type="email" id="email" name="email" onblur="validateEmail()">
 <input type="submit" value="Submit">
</form><script>
function validateEmail() {
  var emailInput = document.getElementById("email");
  var email = emailInput.value;
  var re = /\S+@\S+\.\S+/;
  if (re.test(email)) {
    emailInput.style.borderColor = "";
  } else {
    emailInput.style.borderColor = "red";
  }
}

function validateForm() {
  var emailInput = document.getElementById("email");
  if (emailInput.style.borderColor == "red") {
    alert("Please enter a valid email address");
    return false;
  }
  return true;
}
</script>

在这个示例中,当用户点击表单中的其他元素时,OnBlur事件会触发validateEmail()函数,该函数会检查电子邮件地址是否有效。如果电子邮件地址无效,则会将输入框的边框颜色更改为红色。

当用户尝试提交表单时,onsubmit事件会触发validateForm()函数,该函数会检查电子邮件地址是否有效。如果电子邮件地址无效,则会弹出警告框并阻止表单提交。

总之,OnBlur事件可以用于验证用户输入的数据,并在必要时阻止表单提交。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

6分15秒

02-javascript/18-尚硅谷-JavaScript-onblur事件

18分23秒

01-html&CSS/21-尚硅谷-HTML和CSS-表单提交的细节

42分12秒

Web前端入门教程 87 JavaScript基础 59 表单相关事件2 学习猿地

43分51秒

Web前端入门教程 86 JavaScript基础 58 表单相关事件和方法 学习猿地

3分2秒

jQuery教程-02-$是函数名例子

6分13秒

jQuery教程-04-jQuery教程下载

3分42秒

jQuery教程-06-入口函数简写方式

6分49秒

jQuery教程-08-dom转jQuery教程对象

11分24秒

jQuery教程-10-基本选择器使用

2分36秒

jQuery教程-12-基本选择器后两个

10分8秒

jQuery教程-14-表单选择器

9分21秒

jQuery教程-16-基本过滤器

领券