Validate Phone or Fax Number

This is a small javascript function that is useful for validating a phone/fax number. It gives an alert message if user enters data other than numbers.

This ValidateNo function receive two arguments. First argument is html / server control value, which is entered by user. Second argument is comparision string.

There is one javascript function called "ValidateNo".

In this function there are two arguments

   1. NumStr : This is the value which you want to validate. It will come from your form control. It may by TextBox control (HTML or ServerControl).
   2. String : This is predefined format which you can use to validate phone/fax number. It may contain +, - and space. You can modify it as per your requirement.

function ValidateNo(NumStr, String)
{
for(var Idx=0; Idx<NumStr.length; Idx++)
{
var Char = NumStr.charAt(Idx);
var Match = false;

for(var Idx1=0; Idx1<String.length; Idx1++)
{
if(Char == String.charAt (Idx1))
Match = true;
}

if (!Match)
return false;
}
return true;
}

Now create on javascript function called "ValidateDetail".

function ValidateDetail()
{
if(document.myform.phone.value == "")
{
alert("Please specify phone number");
document.myform.phone.focus();
return false;
}

if(!ValidateNo(document.myform.phone.value,"1234567890+- "))
{
alert("Please Enter Only Number");
document.myform.phone.focus();
return false;
}

return true;
}
Now you can call this javascript "ValidateDetail" function for validating your phone and fax number.

You might also like...

Comments

Pradip Patel

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“My definition of an expert in any field is a person who knows enough about what's really going on to be scared.” - P. J. Plauger