用正则表达式判断输入字符必须是数字(包括小数)! 正则: <script> function isNumber(str) { var re=/^(-|\+)?\d+(\.\d+)?$/; if(!re.test(str)){alert( "不是数字 ")} } </script> <input type=text onblur= "isNumber(this.value) ">