js确认框confirm()用法实例详解

yizhihongxing

JS确认框 confirm() 用法实例详解

简介

confirm()函数是JavaScript中常用的确认框(弹出框)函数之一,可以使用该函数显示一个询问是否确认执行某项操作的对话框,并根据用户的响应(点击确认或取消按钮)返回不同的结果。

语法

confirm()函数的语法格式如下:

confirm(message)

其中,message参数是对话框中显示的消息内容文本,可以是一个字符串值。

当用户点击确认按钮时,该函数返回true;当用户点击取消按钮时,该函数返回false

示例说明

示例 1:根据用户响应提示不同的消息

下面的示例演示了如何根据用户在确认对话框中的响应,显示不同的提示消息。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>JS确认框 confirm() 用法示例</title>
  </head>
  <body>
    <button onclick="showMessage()">显示消息</button>

    <script>
      function showMessage() {
        // 显示确认对话框,并根据用户的响应,显示不同的提示消息
        if (confirm('您确定要删除吗?')) {
          alert('删除成功!');
        } else {
          alert('已取消删除!');
        }
      }
    </script>
  </body>
</html>

在该示例中,当用户点击“显示消息”按钮时,将会出现一个确认对话框,询问用户是否要删除内容。如果用户点击了确认按钮,将会弹出一个“删除成功!”提示框;如果用户点击了取消按钮,则弹出一个“已取消删除!”提示框。

示例 2:通过表单验证确认是否提交

下面的示例演示了在提交表单时,如何通过使用confirm()函数来验证表单内容,并询问用户是否要确认提交表单。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>提交表单时确认是否提交</title>
  </head>
  <body>
    <form onsubmit="return confirmBeforeSubmit()">
      <div>
        <label for="name">姓名:</label>
        <input type="text" id="name" name="name">
      </div>
      <div>
        <label for="age">年龄:</label>
        <input type="number" id="age" name="age" min="1" max="120">
      </div>
      <div>
        <input type="submit" value="提交">
      </div>
    </form>

    <script>
      function confirmBeforeSubmit() {
        // 获取表单数据
        var name = document.getElementById('name').value;
        var age = document.getElementById('age').value;

        // 验证表单数据
        if (name && age >= 18 && age <= 60) {
          // 确认提交表单
          return confirm('请确认提交表单!');
        } else {
          // 表单数据不符合要求,不提交表单
          alert('表单数据不符合要求!');
          return false;
        }
      }
    </script>
  </body>
</html>

在该示例中,当用户点击表单“提交”按钮时,将会触发confirmBeforeSubmit()函数,该函数会根据表单中填写的姓名和年龄,验证表单数据是否符合要求:姓名不能为空,年龄必须在18岁到60岁之间。如果表单数据符合要求,将会通过confirm()函数询问用户是否要确认提交表单。如果用户点击了确认按钮,则表单将会提交;如果用户点击了取消按钮,则不会提交表单。如果表单数据不符合要求,则会弹出一个“表单数据不符合要求!”的提示框,且不会提交表单。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js确认框confirm()用法实例详解 - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • js数组方法reduce经典用法代码分享

    当需要将一个数组中的所有元素进行计算并且结果为一个值时,可以使用 JavaScript 数组方法 reduce()。 reduce() 方法对数组中的每个元素依次执行提供的函数,前一个执行结果作为下一个执行的参数,直到数组被处理完并且返回一个计算结果。 下面是 reduce() 方法的语法: array.reduce(function(total, curr…

    JavaScript 2023年5月27日
    00
  • async/await实现Promise.acll()简介

    async/await实现Promise.acll()简介 在ES8中(或者称为ES2017),异步函数(async/await)被正式加入ECMAScript标准中,它们是一种更加简单、更容易阅读的异步编程语言,相较于Promise更方便实用。在本文中,我们将会详细讲解如何使用async/await实现Promise.acll()的效果。 Promise.…

    JavaScript 2023年5月27日
    00
  • js实现随机抽奖

    下面是js实现随机抽奖的完整攻略: 目录 背景介绍 随机抽奖原理 实现过程 准备工作 代码逻辑 示例说明 示例一:随机抽取一名幸运儿 示例二:抽奖动画效果 背景介绍 随机抽奖是常见的一个功能,例如网站活动、抽奖游戏、公益机构等都有可能需要使用到此功能。本文将详细介绍如何使用JavaScript实现随机抽奖的功能。 随机抽奖原理 随机抽奖的实现原理比较简单,例…

    JavaScript 2023年6月11日
    00
  • JavaScript 中使用 Generator的方法

    JavaScript 中使用 Generator 是一种非常强大的技术,可以将异步代码写得更加简单易懂,但对于初学者来说,掌握 Generator 并不是一件容易的事情。下面是使用 Generator 的详细攻略: 什么是 Generator Generator 是 ES6 中的新特性,它是一种函数,可以暂停并恢复函数执行。在 Generator 函数中,我…

    JavaScript 2023年6月10日
    00
  • JavaScript中Number.NEGATIVE_INFINITY值的使用详解

    JavaScript中Number.NEGATIVE_INFINITY值的使用详解 概述 Number.NEGATIVE_INFINITY是JavaScript中一个特殊的数值类型,表示负无穷大。当进行一些数学计算时,如果结果超出JavaScript所能表示的数值范围,该结果将被自动转换为Number.NEGATIVE_INFINITY。 使用场景 Numb…

    JavaScript 2023年5月28日
    00
  • JS实现统计字符串中字符出现个数及最大个数功能示例

    下面我将详细讲解“JS实现统计字符串中字符出现个数及最大个数功能示例”的完整攻略。 1. 需求分析 在实现统计字符串中字符出现个数及最大个数功能之前,我们首先需要明确需求。具体来说,我们需要实现以下功能: 统计字符串中每个字符出现的个数; 找出出现次数最多的字符及其出现次数。 2. 实现思路 基于以上需求,我们可以采用以下步骤来实现: 遍历字符串中的每个字符…

    JavaScript 2023年5月28日
    00
  • 通过实例了解JS执行上下文运行原理

    JS执行上下文(execution context)是JS解释器在处理JS代码时,创建的一个对象,用来管理和维护当前代码的执行环境,包括当前作用域内的变量、函数声明、this指向和外部环境等相关信息。本文将通过两条实例,来深入了解JS执行上下文的运行原理。 执行上下文的创建过程 在JS解释器执行JS代码之前,首先会创建一个全局上下文(Global Execu…

    JavaScript 2023年6月10日
    00
  • Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器

    Easy.Ajax 是一款基于 jQuery 库的 Ajax 库,用于简化 Ajax 的操作流程。其中,Easy.Ajax 部分源代码支持文件上传功能,同时兼容各大主流浏览器。下面将详细讲解该功能的使用方法。 首先,需要在页面中引入必要的文件及库: <!– 引入 jQuery 库 –> <script src="https:/…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部