JavaScript Prompt and Confirm Dialogs - Customization
JavaScript provides built-in dialog boxes, prompt
and confirm
, to interact with users and gather information. In this guide, we'll explore how to use and customize these dialog boxes, and provide examples to illustrate their usage.
The Prompt Dialog
The prompt
dialog allows you to collect user input and display a customized message:
<button id="promptButton">Show Prompt</button>
<script>
const promptButton = document.getElementById("promptButton");
promptButton.addEventListener("click", function() {
const result = prompt("Please enter your name:", "John Doe");
if (result !== null) {
alert("Hello, " + result + "!");
} else {
alert("You canceled the prompt.");
}
});
</script>
The Confirm Dialog
The confirm
dialog allows you to present a yes/no question to the user:
<button id="confirmButton">Show Confirm</button>
<script>
const confirmButton = document.getElementById("confirmButton");
confirmButton.addEventListener("click", function() {
const userConfirmed = confirm("Do you want to continue?");
if (userConfirmed) {
alert("You chose to continue.");
} else {
alert("You chose to cancel.");
}
});
</script>
Customization and Validation
You can customize the dialog message and validate user input as needed:
const userInput = prompt("Enter a number between 1 and 10:");
const num = parseInt(userInput);
if (!isNaN(num) && num >= 1 && num <= 10) {
alert("You entered a valid number: " + num);
} else {
alert("Invalid input or out of range.");
}
Conclusion
JavaScript dialog boxes like prompt
and confirm
provide a means to gather user input and make decisions in web applications. By customizing these dialogs and handling user responses, you can create interactive and user-friendly features in your projects.
Happy coding!