Integer: ^-?d+$
Non-negative floating-point number (positive floating-point number + 0): ^d+ (. d+)? $
Positive floating-point number ^ ([0-9]+.[ 0-9]*[1-9][0-9]*) | ([0-9]*[1-9][0-9]*. [0-9]+) | ([0-9]*[1-9][0-9]*)] $
Non-positive floating-point number (negative floating-point number + 0) ^ ((-d+ (. d+)?) | (0+ (. 0+)?)) $
Negative floating-point number ^ (-([0-9]+.[ 0-9]*[1-9][0-9]*) | ([0-9]*[1-9][0-9]*. [0-9]+) | ([0-9]*[1-9][0-9]*))] $
Floating-point number ^ (-?d+) (. d+)? $
Check for any number (real numbers)
function IsNumeric (strnumber) {
var newpar=/^ (-|+)? d+ (. d+)? $/
Alert (Newpar.test (Strnumber));}
Check for positive numbers
function Isunsignednumeric (strnumber) {
var newpar=/^d+ (. d+)? $/
Alert (Newpar.test (Strnumber)); }
Check whether it is an integer
function Isinteger (Strinteger) {
var newpar=/^ (-|+)? d+$/
Alert (Newpar.test (Strinteger)); }
Check if number
var txt = document.forms[0].num.value;
if (Txt.search ("^-?d+ (. d+)? $")!=0) {
Alert ("Please enter a number!");
Document.forms[0].num.select ();
return false;
}
Check if a positive integer
function Isunsignedinteger (Strinteger) {
var newpar=/^d+$/
Alert (Newpar.test (Strinteger));}
Check if integer
txt = document.forms[0].int.value;
if (Txt.search ("^-?d+$")!=0) {
Alert ("Please enter an integer!");
Document.forms[0].int.select ();
return false;
}
Check if number
function Isnum (s)
{
var pattern =/^d+ (. d+)? $/;
if (Pattern.test (s))
{
return true;
}
return false;
}
Check if integer
function Isint (s)
{
var pattern =/^-?d+$/;
if (S.search (pattern)!=0)
{
return false;
}
return true;
}