Accepting Only Two Characters after decimal point in JavaScript or jQuery

  1. function isNumber(evt) {  
  2. evt = (evt) ? evt : window.event;  
  3. var charCode = (evt.which) ? evt.which : evt.keyCode;  
  4. if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 46) {  
  5. return false;  
  6. }  
  7. else {  
  8. var len = document.getElementById("<%=txtAmount.ClientID%>").value.length;  
  9. var index = document.getElementById("<%=txtAmount.ClientID%>").value.indexOf('.');  
  10. if (index > 0 && charCode == 46) {  
  11. return false;  
  12. }  
  13. if (index > 0) {  
  14. var CharAfterdot = (len + 1) - index;  
  15. if (CharAfterdot > 3) {  
  16. return false;  
  17. }  
  18. }  
  19. }  
  20. return true;  
  21. }