js代码:
这是验证包含小数的:
function blur(obj) {
    if (!obj.value.match(/^(?:\d+(?:\.\d+)?|\.\d*?)?$/)) {
        obj.value = obj.o_value;
    }
    else {
        if (obj.value.match(/^\.\d+$/)) {
            obj.value = 0 + obj.value;
        }
        if (obj.value.match(/^\.$/)) {
            obj.value = 0;
            obj.o_value = obj.value
        }
    }
}
function keypress(obj) {
    if (!obj.value.match(/^\d*?\.?\d*?$/)) {
        obj.value = obj.t_value;
    }
    else {
        obj.t_value = obj.value;
        if (obj.value.match(/^(?:\d+(?:\.\d+)?)?$/)) {
            obj.o_value = obj.value;
        }
    }
}
function keyup(obj) {
    if (!obj.value.match(/^\d*?\.?\d*?$/)) {
        obj.value = obj.t_value;
    }
    else {
        obj.t_value = obj.value;
        if (obj.value.match(/^(?:\d+(?:\.\d+)?)?$/)) {
            obj.o_value = obj.value
        }
    }
 
验证只有整数的:
function contentkeyup(obj) {if (!obj.value.match(/^\d*$/)) {obj.value = obj.t_value;}else {obj.t_value = obj.value;}}
function contentkeypress(obj) {if (!obj.value.match(/^\d*$/)) { obj.value = obj.t_value; } else { obj.t_value = obj.value; }}
function contentblur(obj) {if (!obj.value.match(/^(?:\d+(?:\d+)?|\d*?)?$/)) { obj.value = obj.o_value; } else { if (obj.value.match(/^\d+$/)) { obj.value = 0 + obj.value; }}}
 
 
html中调用:
<input type="text" id="txtcontent" οnkeypress="keypress(this)" οnkeyup="keyup(this)" οnblur="blur(this)" />