var re = /^[0-9]+.?[0-9]*$/; //正则表达式 判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/ for(var i=0;i<document.forms[0].elements.length;i++) { if(document.forms[0].elements[i].type=="text"){ //是不是文本 if(document.forms[0].elements[i].value==""){ alert('不能为空'); document.forms[0].elements[i].focus(); return false; } if (!re.test(document.forms[0].elements[i].value)) { alert('必须为数字'); document.forms[0].elements[i].focus(); return false; }