Revision: 65877
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 4, 2014 00:36 by satinfo30
Initial Code
jquery.usphone.js
===============================================================
(function( $ )
{
// This function formats a text field to a US
// phone number as the user types the information.
$.fn.usphone = function()
{
this.keyup(function()
{
var curchrindex = this.value.length;
var curval = $(this).val();
var strvalidchars = "0123456789()-";
for (i =0; i < this.value.length; i++)
{
var curchar = curval[i];
if (strvalidchars.indexOf(curchar) == -1)
{
//delete the character typed if this is not a valid character.
$(this).val(curval.substring(0, i) + curval.substring(i+1, this.value.length));
}
}
// Insert formatting at the right places
if (curchrindex == 3)
{
$(this).val("(" + curval + ")" + "-");
}
else if (curchrindex == 9)
{
$(this).val(curval + "-");
}
//Do not allow more than 15 characters including the brackets and the "-"
if (curchrindex == 15)
{
//delete the last character typed
$(this).val(curval.substring(0, this.value.length-1 ));
}
});
};
})( jQuery );
--- Script Code Below ----------
<script>
$('#phonenumber').usphone();
</script>
Initial URL
http://nsreekanth.blogspot.in/2010/12/simple-jquery-plugin-to-validate-format.html
Initial Description
Validating phone number using jquery
Initial Title
US Phone number validation - Jquery
Initial Tags
phone, number, jquery, validation
Initial Language
jQuery