Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in Web Technology by (7k points)

I want to validate email and mobile numbers in jQuery and also focus() on that particular field where validations are not satisfied.

This is my query:

<form name="enquiry_form" method="post" id="enquiry_form">

    Full Name *

    <input class="input-style" name="name"  id="name" type="text" required> 

    Email *

    <input class="input-style" name="email"  id="email" type="email" required>

    Phone * 

    <input name="mobile"  id="mobile" type="number" required>

    <input type="submit" value="SUBMIT"  id="enq_submit"">

</form>

1 Answer

0 votes
by (13.1k points)

For validating the email, <input type = “email”> is enough.

For mobile number use pattern attribute for attribute input as follows:

<input type="number" pattern="\d{3}[\-]\d{3}[\-]\d{4}" required>

For focusing on field, you can use onkeyup() event as:

function check()

{

    var mobile = document.getElementById('mobile');

   

    

    var message = document.getElementById('message');

   var goodColor = "#0C6";

    var badColor = "#FF9B37";

  

    if(mobile.value.length!=10){

       

        mobile.style.backgroundColor = badColor;

        message.style.color = badColor;

        message.innerHTML = "required 10 digits, match requested format!"

    }}

And your HTML code should be:

<input name="mobile"  id="mobile" type="number" required onkeyup="check(); return false;" ><span id="message"></span>

Related questions

0 votes
1 answer
asked Aug 16, 2019 in Web Technology by Sammy (47.6k points)
0 votes
1 answer
0 votes
1 answer
0 votes
1 answer
asked Mar 15, 2021 in Java by dante07 (13.1k points)

Browse Categories

...