How to find if argument is numeric or not, using Javascript

Use the code below:

// checks to see whether the input is a numeric string or not also includes "." and "-"
function IsNumeric(strString)
{
	var strValidChars = "0123456789.-"; // valid characters for a numeric string
	var strChar;
	var result = true;
	var i = 0
	if (strString.length == 0) return false;
	// check to see if strString consists of valid characters listed in strValidChars
	while (i < strString.length && result == true)
	{
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1) return false;
		i++;
	}
	return result;
}

Did this tutorial help a little? How about buy me a cup of coffee?

Buy me a coffee at ko-fi.com

Please feel free to use the comments form below if you have any questions or need more explanation on anything. I recommend thoroughy testing on a production-like test system first before moving to production.