<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Registration Form</title> <style> body { background-color: #b0ca9e; font-size: 16px; font-family: Arial, sans-serif; margin: 0; padding: 0; } form { max-width: 400px; margin: 20px auto; padding: 20px; background-color: #fff; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } label { display: block; margin-bottom: 8px; } input { width: 100%; padding: 8px; margin-bottom: 16px; box-sizing: border-box; } input[type="submit"] { background-color: #4caf50; color: #fff; cursor: pointer; } </style> <script> function validateForm() { var name = document.forms["registrationForm"]["name"].value; var username = document.forms["registrationForm"]["username"].value; var password = document.forms["registrationForm"]["password"].value; var confirmPassword = document.forms["registrationForm"]["confirmPassword"].value; if (name === "" || username === "" || password === "" || confirmPassword === "") { alert("All fields must be filled out"); return false; } if (username.length < 6) { alert("Username should be at least 6 characters"); return false; } if (password !== confirmPassword) { alert("Passwords do not match"); return false; } return true; } </script> </head> <body> <form name="registrationForm" onsubmit="return validateForm()"> <label for="name">Name:</label> <input type="text" id="name" name="name" required> <label for="username">Username:</label> <input type="text" id="username" name="username" required> <label for="password">Password:</label> <input type="password" id="password" name="password" required> <label for="confirmPassword">Confirm Password:</label> <input type="password" id="confirmPassword" name="confirmPassword" required> <input type="submit" value="Register"> </form> </body> </html>
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter