整数:^-?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;
}