How to validate name , email,phone no with javascript and Html

 Below is the code of validation

<html>

<head>
    <title>
        Validation
    </title>
    <script language="javascript">
        function validate() {
            var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
            var fname = document.getElementById('fname').value;
            fname = fname.trim();
            var lname = document.getElementById('lname').value;
            lname = lname.trim();
            var email = document.getElementById('email').value;
            email = email.trim();
            var contact = document.getElementById('contact').value;
            contact = contact.trim();

            if (fname == "") {
                alert("please enter first name")
            }
            else if (lname == "") {
                alert("please enter last name")
            }
            else if (email == "") {
                alert("please enter email")
            }
            else if (reg.test(email) == false) {
                alert("please enter valid email")
            }
            else if (contact == "") {
                alert("please enter phone number in contact")
            }
            else if (contact.length != 10) {
                alert("please enter correct phone number")
            }
            else if (contact.length != 10) {
                alert("please enter correct phone number")
            }
            else {
                window.location = 'new.html';
            }
        }
    </script>
</head>

<body style="margin:0;">

    <div style="width: 100%;height: 25%;">
        <br><br>
        <h1 style="text-align: center;">Fixed Deposit Form</h1>
    </div>
    <div style="width: 100%;height: 50%;align-content: center;
align-items: center;text-align: center;">
        <div style="display: inline-block; width: 30%;">

        </div>
        <div style="display: inline-block; width: 39%;border: 1px solid black;
height: 100%;">
            <form style="align-content: center;">
                <br>
                <label style="font-size: 20;">First name : &nbsp;&nbsp;</label>
                <input type="text" id="fname" name="fname"><br>
                <br>

                <label style="font-size: 20;">Last name : &nbsp;&nbsp;&nbsp;</label>
                <input type="text" id="lname" "><br>
                    <br>
<label style=" font-size: 20;">E-mail : &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </label>
                <input type="email" id="email"><br><br>
       <label style="font-size: 20;">
 Contact : &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label>
                <input type="number" id="contact"><br><br>

                <label style="font-size: 20;">account no : &nbsp;&nbsp; </label>
                <input type="number" id="acno"><br><br>

                <label style="font-size: 20;"> age:
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </label>
                <input type="number" id="age"><br><br>

                <label style="font-size: 20;">scheme no : &nbsp;&nbsp;&nbsp;</label>
                <input type="number" id="scheme"><br>
                <br>

                <input type="button" onclick="validate()" value="submit"
                    style="height: 30px;width: 90px;">&nbsp;&nbsp;&nbsp;&nbsp;
                <input type="reset" value="reset" style="height: 30px;width: 90px;">
            </form>
        </div>
        <div style="display: inline-block; width: 30%;">

        </div>

    </div>
    <div style="width: 100%;height: 25%;">

    </div>
</body>

</html>
 
Comment for any Query

Comments

Popular posts from this blog

Never Ending Loop but when will end doesn't know program in python

Rectangle with pencil in paint with the help of Python programming

How to get all links of any website using Python