整數:^-?d+$
非負浮點數(正浮點數 + 0):^d+(.d+)?$
正浮點數 ^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮點數(負浮點數 + 0) ^((-d+(.d+)?)|(0+(.0+)?))$
負浮點數 ^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮點數 ^(-?d+)(.d+)?$
檢查是否為任意數(實數)
function isnumeric(strnumber) {
var newpar=/^(- |+)?d+(.d+)?$/
alert(newpar.test(strnumber));}
//檢查是否為正數
function isunsignednumeric(strnumber) {
var newpar=/^d+(.d+)?$/
alert(newpar.test(strnumber)); }
//檢查是否為整數
function isinteger(strinteger) {
var newpar=/^(- |+)?d+$/
alert(newpar.test(strinteger)); }
//檢查是否數字
var txt = document.forms[0].num.value;
if(txt.search("^-?d+(.d+)?$")!=0){
alert("請輸入一個數字!");
document.forms[0].num.select();
return false;
}
//檢查是否為正整數
function isunsignedinteger(strinteger) {
var newpar=/^d+$/
alert(newpar.test(strinteger));}
//檢查是否整數
txt = document.forms[0].int.value;
if(txt.search("^-?d+$")!=0){
alert("請輸入一個整數!");
document.forms[0].int.select();
return false;
}
//檢查是否數字
function isnum(s)
{
var pattern = /^d+(.d+)?$/;
if(pattern.test(s))
{
return true;
}
return false;
}
//檢查是否整數
function isint(s)
{
var pattern = /^-?d+$/;
if(s.search(pattern)!=0)
{
return false;
}
return true;
}