C# Tutorials and offshore development in India
    Tutorials   Resources   Forum   Reviews   Communities   Interview   Jobs   Projects   Training   Your Ad Here    
Silverlight Games | Mentor | Code Converter | Articles | Code Factory | Computer Jokes | Members | Peer Appraisal | IT Companies | Bookmarks | Polls | Revenue Sharing | Lobby | Gift Shop |


Prizes & Awards
My Profile



Active Members
TodayLast 7 Days more...






Forums » .NET » ASP.NET »

Urgent Help needed to validate US Phone Number


Posted Date: 18 Aug 2007      Posted By: Jigar Joshi      Member Level: Gold     Points: 2   Responses: 3



Hi Team,

How to validate US Phone number having following format (like 123-456-7891 x1234) upto 6 digit extension?

Your urgent feedback will be appreciated.





Responses

Author: sathiyasivam    18 Aug 2007Member Level: DiamondRating: 2 out of 52 out of 5     Points: 2

Java Script

<script language = "Javascript">
/**
* DHTML phone number validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
*/

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{ var i;
for (i = 0; i < s.length; i++)
{
// Check that current character is number.
var c = s.charAt(i);
if (((c < "0") || (c > "9"))) return false;
}
// All characters are numbers.
return true;
}

function stripCharsInBag(s, bag)
{ var i;
var returnString = "";
// Search through string's characters one by one.
// If character is not in bag, append to returnString.
for (i = 0; i < s.length; i++)
{
// Check that current character isn't whitespace.
var c = s.charAt(i);
if (bag.indexOf(c) == -1) returnString += c;
}
return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function ValidateForm(){
var Phone=document.frmSample.txtPhone

if ((Phone.value==null)||(Phone.value=="")){
alert("Please Enter your Phone Number")
Phone.focus()
return false
}
if (checkInternationalPhone(Phone.value)==false){
alert("Please Enter a Valid Phone Number")
Phone.value=""
Phone.focus()
return false
}
return true
}
</script>



Author: sathiyasivam    18 Aug 2007Member Level: DiamondRating: 2 out of 52 out of 5     Points: 2

Html code

<form name="frmSample" method="post" action="#" onSubmit="return ValidateForm()">
<p>Enter a phone number :
<input type="text" name="txtPhone">
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
</form>



Author: surya    18 Aug 2007Member Level: GoldRating: 2 out of 52 out of 5     Points: 2

if u are web application use regular expression validator set expression to validate with proper regular expression

more details can found from
www. regularexpressions-info.com



Post Reply

 This thread is locked for new responses. Please post your comments and questions as a separate thread.
If required, refer to the URL of this page in your new post.


Next : Regarding ASP.NET Quastion
Previous : How to use cdonts to create email attachment
Return to Discussion Forum
Post New Message
Category: ASP.NET

Related Messages



dotNet Slackers

About Us    Contact Us    Privacy Policy    Terms Of Use