usa phone number validation In javascript

Jquery Code

<input type="text" name="phone" id="phone" placeholder="Enter Phone" >
<script>
	$(document).ready(function () {
    const phoneRegex = /^\(\d{3}\) \d{3}-\d{4}$/;

    $('#phone').on('input', function () {
        const value = $(this).val();
        
        // Remove all non-digit characters
        const cleaned = value.replace(/\D/g, '');
        
        // Restrict length to 10 digits
        const limited = cleaned.substring(0, 10);

        // Format the value as (999) 999-9999
        let formatted = '';
        if (limited.length > 0) formatted = `(${limited.substring(0, 3)}`;
        if (limited.length > 3) formatted += `) ${limited.substring(3, 6)}`;
        if (limited.length > 6) formatted += `-${limited.substring(6, 10)}`;

        $(this).val(formatted);

        // Validate input
        if (phoneRegex.test(formatted)) {
            $('#phone-error').text('Valid phone number').removeClass('error').addClass('valid');
        } else {
            $('#phone-error').text('Invalid phone number').removeClass('valid').addClass('error');
        }
    });
});



</script>

0 Comments

Leave a Reply

You must be logged in to post a comment.