In this article, we will see how to validate phone numbers using jquery. We will learn different methods of validating phone numbers in PHP with jQuery. Also, we will see an example of 10-digit phone number validation in PHP and mobile number validation using regex or regular expression.
So, let's see validate phone numbers using jquery, 10 digit mobile number validation in jquery using a regular expression, validates the phone number in PHP using a pattern.
The Regex validation gives flexibility to users to enter numbers in different formats as per users' requirements.
<html>
<head>
<title>Allow Only 10 Digit Mobile Number Using Regex - websolutionstuff</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<form>
<h1>Allow Only 10 Digit Mobile Number Using Regex - websolutionstuff</h1>
<div class="col-md-6">
<label>Phone Number: </label>
<input class="form-control" type="text" name="phone Number" placeholder="Phone Number" minlength="10" maxlength="10" required>
<br>
<label>Phone Number: </label>
<input type="text" class="form-control" name="phone Number" placeholder="Phone Number" pattern="[1-9]{1}[0-9]{9}" required ><br>
<button type="submit" class="btn btn-success">Submit</button>
</div>
</form>
</body>
</html>
In this example, we will validate 10 digit phone number using jquery with regular expressions.
<html>
<body>
Phone Number: <input type='text' id='phone_number'/>
<span id="validation_status"></span>
</body>
</html>
<script>
$(document).ready(function() {
$('#phone_number').blur(function(e) {
if (validatePhone('phone_number')) {
$('#validation_status').html('Valid');
$('#validation_status').css('color', 'green');
}
else {
$('#validation_status').html('Invalid');
$('#validation_status').css('color', 'red');
}
});
});
function validatePhone(phone_number) {
var a = document.getElementById(phone_number).value;
var filter = /^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$/;
if (filter.test(a)) {
return true;
}
else {
return false;
}
}
</script>
If you do not want a match on non-US numbers use.
^(\+0?1\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$
Matches the following string examples.
123-456-7890
(123) 456-7890
123 456 7890
123.456.7890
+91 (123) 456-7890
You might also like:
In this article, we will see require ext-curl * is missing from your system in ubuntu. When we set up the laravel 9...
Feb-16-2023
Hello, web developers! In this article, we'll see how to create a dynamic dropdown using Vue.js with laravel 11. Als...
Jul-22-2024
In this article, we will see how to copy to clipboard jQuery. we will learn how to copy text from textarea&nbs...
Aug-19-2020
Imagine this: You've made a super cool website, and now you want to make sure only the right people can use it. That...
Jan-03-2023