我晕,检查了半天原来你的表单中有两个name为length的input!!!名字换一下就行了。=> <input type="text" name="length" onblur="if(!/^\d+(\.\d{0,3})?$/.test(this.value)) {alert('请输入正确数字\n不能是负数,不能超过三位小数');this.value='';this.focus();}">=> <input type="text" name="lengthff" onblur="if(!/^\d+(\.\d{0,3})?$/.test(this.value)) {alert('请填写正确数字\n不能超过三位小数'); this.value='';}">