第一步、添加js方法 function check(e) { var re = /^\d+(?=\.{0,1}\d+$|$)/ if (e.value != "") { if (!re.test(e.value)) { alert("请输入正确的数字"); e.value = ""; e.focus(); } } } 第二步、调用【加粗的都要有】 <input type="text" id="achievementScore" class="tab_bor2" name="scoreCheck.achievementScore" onblur="check(this)" onkeyup="this.value=this.value.replace(/[^0-9.]/g,'')" />