JavaScript has two useful functions for converting text to uppercase and lowercase letters. To convert a string to lowercase, use String. toLowerCase(), and to convert a string to uppercase, use String. toUpperCase().
JAVASCRIPT CODE
Convert input text to uppercase.html
<!DOCTYPE html> <html> <head> <title>Convert Input Text to Uppercase</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="style.css"> </head> <body> <form id="input"> <ul> <li><label>Full Name </label></li> <li><input type="text" id="fname" name="fname" ></li> <li><label>Email</label></li> <li><input type="email" id="email" ></li> <input class="btn" type="submit" name="submit" value="Submit" /> </ul> </form> <script> var fname=document.getElementById("fname"); fname.addEventListener('input',() => { fname.value=fname.value.toUpperCase(); }); var email=document.getElementById("email") email.addEventListener('input',() => { email.value=email.value.toLowerCase(); }); </script> <script> function upper(){ var fname=document.getElementById("fname"); fname.value=fname.value.toUpperCase(); } function lower(){ var email=document.getElementById("email"); email.value=email.value.toLowerCase()+"@gmail.com"; } </script> </body> </html>
style.css
*{ margin: 0px; padding:0px; } body{ background-image: url('convert text field value to upercase.jpg'); background-repeat: no-repeat; width:100%; background-size: cover; } ul{ margin-left:400px; border: 1px solid rgb(171, 223, 147); width:400px; height: 270px; margin-top: 140px; } ul li{ list-style-type: none; margin-left: 25%; padding: 4px; margin-top: 10px; } .btn{ background-color:rgb(141, 230, 230); color: aliceblue; padding: 5px; margin-left: 43%; margin-top: 18px; }
In our scenario, I added two text fields: one for full name and another for e-mail. While entering text in the Full Name text box, the text is converted to uppercase, and the text in the E-mail text box is converted to lowercase.
Output: