元
<br> var value = document.getElementById("money");<br> var min = document.getElementById("moneymin").value;<br> var max = document.getElementById("moneymax").value;<br> value.onblur = function(){<br><br> if(isNaN(value.value))<br> {<br> value.value = "";<br> value.placeholder = "请输入数字";<br> return false;<br> }</p> <pre><code> if(value.value==null||value.value==""){ value.placeholder = "请输入金额"; return false; } if(value.value<min){ value.value = ""; value.placeholder = "最低"+min+"元起"; return false; } if(value.value>max){ alert(value.value); value.value = ""; value.placeholder = "不能超过"+max; return false; } if(value.value%min!=0){ value.value = ""; value.placeholder = "请整"+min+"累加"; return false; } } </script> </code></pre> <p></div></p>

把代码通过代码片的功能粘贴上来,描述一下具体什么错误
你这样写,看不清楚,而且有没有把具体的错误说清楚。
```
元
<br> var value = document.getElementById("money");<br> var min = document.getElementById("moneymin").value;<br> var max = document.getElementById("moneymax").value;<br> value.onblur = function(){<br><br> if(isNaN(value.value))<br> {<br> value.value = "";<br> value.placeholder = "请输入数字";<br> return false;<br> }<br> if(value.value==null||value.value==""){<br> value.placeholder = "请输入金额";<br> return false;<br> }<br> if(value.value < min){<br> value.value = "";<br> value.placeholder = "最低"+min+"元起";<br> return false;<br> } <br> if(value.value > max){<br> value.value = "";<br> value.placeholder = "不能超过"+max;<br> return false;<br> }<br> if(value.value%min!=0){<br> value.value = "";<br> value.placeholder = "请整"+min+"累加";<br> return false;<br> }<br><br> }<br>
``
把你的
标签全都去掉 就对了。这段代码应该放到 标签内部。 在js 里面不能你这样加 标签 ,如果想让字符串换行也是 把 <br>放到字符串内部。<br> 还有。你这样写代码很乱。把你那些 符号 全都换回来, " 全部统一替换成", &lt 统一替换成 < ,没你这么干的</p>