判断小数点位数不超过2位的JS代码和在删除确认框里面插JS代码

  1. <script type="text/javascript">
  2. function checkDecimals(){
  3. var decallowed = 2;
  4. var revValue = document.getElementById("rev").value;
  5. if(revValue.indexOf('.') == -1){
  6. revValue += ".";
  7. }
  8. var dectext = revValue.substring(revValue.indexOf('.')+1, revValue.length);
  9. if(dectext.length > decallowed){
  10. alert ("careful!,don't write more than " + decallowed + " decimal. please try again!");
  11. document.getElementById("rev").focus();
  12. return false;
  13. }else{
  14. return true;
  15. }
  16. }
  17. </script>

上面是JS的代码,下面是html的代码:

  1. <input type="submit" onclick="JavaScript:if(confirm('Are your sure to save it?')){return checkDecimals();}else{return false;}" value="save" />

解释上面的代码:

(1)本来调用的是delete的JS代码:它原本应该这样写

  1. <input type="submit" onclick="JavaScript:if(confirm('Are your sure to save it?')){return true;}else{return false;}"  value="save" />

(2)但是现在要加判断里面输入框的验证,本来验证是这样写

  1. <input type="submit" onclick="return checkDecimals();"  value="save" />

现在要把这两个代码合并起来用,所以在delete的JS代码里面就不能返回return true;了,要改成return checkDecimals(); 这样就可以解决上面的问题了。

上一篇:CodeForces 705B Spider Man (水题)


下一篇:获取网页js代码的一个方法