gudfellas

validasi.js

Jul 18th, 2012
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5.  
  6. $(document).ready(function(){
  7. $("#span-nama").hide();
  8. $("#span-harga").hide();
  9. $("#span-jumlah").hide();
  10.  
  11. $("#txtbuah").blur(function(){
  12. validasiNama();
  13. });
  14.  
  15. $("#txtharga").blur(function(){
  16. validasiHarga();
  17. });
  18.  
  19. $("#txtjml").blur(function(){
  20. validasiJumlah();
  21. });
  22.  
  23. $("#formulir").submit(function(){
  24. if(!validasiNama())
  25. return false;
  26.  
  27. if(!validasiHarga())
  28. return false;
  29.  
  30. if(!validasiJumlah())
  31. return false;
  32. });
  33.  
  34. });
  35.  
  36. function validasiNama(){
  37. if($.trim($("#txtbuah").val())==""){
  38. $("#span-nama").show() && $("#txtbuah").addClass("error");
  39. return false;
  40. }else {
  41. $("#span-nama").hide() && $("#txtbuah").removeClass("error");
  42. return true;
  43. }
  44.  
  45. $.ajax({
  46. url: "cekbuah.jsp",
  47. type: "POST",
  48. data: {"buah": $("#txtbuah").val()},
  49. beforeSend: function(){
  50. $("#span-nama").text("Cek nama buah");
  51. $("#span-nama").show();
  52. },
  53. success: function(data){
  54. var hasil = $.trim(data);
  55. if(hasil == "false"){
  56. $("#span-nama").text("*Nama buah sudah ada");
  57. $("#span-nama").show() && $("#txtbuah").addClass("error");
  58. }else{
  59. $("#span-nama").hide() && $("#txtbuah").removeClass("error");
  60. }
  61. }
  62. });
  63. }
  64.  
  65. function validasiHarga(){
  66. if($.trim($("#txtharga").val())==""){
  67. $("#span-harga").show() && $("#txtharga").addClass("error");
  68. return false;
  69. }else if($.trim($("#txtharga").val()).match("^[a-z]|[A-Z]$")){
  70. $("#span-harga").text("*Harga harus angka");
  71. $("#span-harga").show() && $("#txtharga").addClass("error");
  72. return false;
  73. }else {
  74. $("#span-harga").hide() && $("#txtharga").removeClass("error");
  75. return true;
  76. }
  77. }
  78.  
  79. function validasiJumlah(){
  80. if($.trim($("#txtjml").val())==""){
  81. $("#span-jumlah").show() && $("#txtjml").addClass("error");
  82. return false;
  83. }else if($.trim($("#txtjml").val()).match("^[a-z]|[A-Z]$")){
  84. $("#span-jumlah").text("*Jumlah harus angka");
  85. $("#span-jumlah").show() && $("#txtjml").addClass("error");
  86. return false;
  87. }else if($.trim($("#txtjml").val())> 100){
  88. $("#span-jumlah").text("*Jumlah yang dimasukan tidak valid");
  89. $("#span-jumlah").show() && $("#txtjml").addClass("error");
  90. return false;
  91. }else {
  92. $("#span-jumlah").hide() && $("#txtjml").removeClass("error");
  93. return true;
  94. }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment