
我搞定了 谢谢大家
function isNumber(String,name) {
var Letters = "1234567890."; //可以自己增加可输入值
var i;
var c;
var pos1 = String.indexOf("."

;
var pos2 = String.lastIndexOf("."

;
if (pos1 != pos2) {
alert (name+"语法错误"

;
return true;
}
for (i = 0; i < String.length; i++) {
c = String.charAt(i);
if (Letters.indexOf(c) < 0) {
alert(name + "只能为数字"

;
return true;
}
}
}
这是我写的