Advertisement
Guest User

Untitled

a guest
Aug 24th, 2016
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. <script type="text/javascript">
  2. function num(id) {
  3. var e = document.getElementById(id);
  4. if (e != null) {
  5. var v = e.value;
  6. if (/^d+$/.test(v)) {
  7. return parseInt(v, 10);
  8. }
  9. }
  10. return 0;
  11. }
  12.  
  13. function sum() {
  14. var v1 = num("contNo6_1");
  15. var v2 = num("contNo6_2");
  16. var v3 = num("contNo6_3");
  17.  
  18. var r = document.getElementById("result");
  19. r.toFixed(2);
  20.  
  21. if (r != null) {
  22. r.value = v1 + v2 + v3;
  23. }
  24. }
  25.  
  26. function addHandler(element, eventName, handler) {
  27. if (element.addEventListener) {
  28. element.addEventListener(eventName, handler, false);
  29. } else if (element.attachEvent) {
  30. element.attachEvent("on" + eventName, handler);
  31. }
  32. }
  33.  
  34. addHandler(window, "load",
  35. function() {
  36. addHandler(document.getElementById("contNo6_1"), "keyup", sum);
  37. addHandler(document.getElementById("contNo6_2"), "keyup", sum);
  38. addHandler(document.getElementById("contNo6_3"), "keyup", sum);
  39. });
  40. </script>
  41.  
  42. function num(id) {
  43. var e = document.getElementById(id);
  44. if (e != null) {
  45. var v = e.value;
  46. if (/^[0-9]{1,}.?[0-9]*$/.test(v)) { // New regex to accept
  47. // number with decimal point
  48. return parseFloat(v); // parse for Float instead of Int
  49. }
  50. }
  51. return 0;
  52. }
  53.  
  54. var value = 10.123349;
  55. var valueWithTwoDecimal = value.toFixed(2);
  56.  
  57. /*******
  58. Output : 10.12
  59. *******/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement