Tuesday, April 7, 2009

Isnumeric function in JavaScript

Creating a JavaScrit Functon to check the Numeric Values in a field... Unfortunalltyl which is not there inJavaScript By Default...
the function goes like This

[code]
< SCRIPT language="JavaScript" >
<!--
function chkNumeric(strString)
// strString is the string passed to be checked

// check for valid numeric strings
{
// strvalidchars defines the set of characters which are valid in a numeric field
var strValidChars = "0123456789.-";
// strings
var strChar;
// boolresult is the variable which returns true is string is in correct format or false if it is not a valid numeric string
var boolResult = true;

if (strString.length == 0) return false;
// test strString consists of valid characters listed above
for (i = 0; i < strString.length && boolResult == true; i++)
{
strChar = strString.charAt(i);
if (strValidChars.indexOf(strChar) == -1)
{
boolResult = false;
}
}
return boolResult;
}

// -->
</SCRIPT>
[/code]

Now once a function is ready we can use it as follows to check a field and returns an error
message if the contents are not numeric:

[code]
if (document.formname.fieldname.value.length == 0)
{
alert("Please enter a value.");
}
else if (chkNumeric(document.formname.fieldname.value) == false)
{
alert("Please check - the string conatins non numeric value!");
}

[/code]





++

Thanks and Regards

Meetu Choudhary

(http://msdotnetmentor.com)

No comments:

Post a Comment

Subscribe via email

Enter your email address:

Delivered by FeedBurner

MSDotnetMentor

MSDotnetMentor My Website http://msdotnetmentor.com