Validate value < 0 and 2 decimal places for input berat permata
This commit is contained in:
@@ -1031,6 +1031,19 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
function validateBatuPermata(permata, berat) {
|
function validateBatuPermata(permata, berat) {
|
||||||
|
function countDecimalPlaces(value) {
|
||||||
|
const match = value.match(/(?:\.(\d+))?$/);
|
||||||
|
if (!match || !match[1]) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
return match[1].length;
|
||||||
|
}
|
||||||
|
|
||||||
|
function validateInput(inputValue) {
|
||||||
|
const decimalPlaces = countDecimalPlaces(inputValue);
|
||||||
|
return decimalPlaces <= 2;
|
||||||
|
}
|
||||||
|
|
||||||
if(permata != '') {
|
if(permata != '') {
|
||||||
if(berat == '') {
|
if(berat == '') {
|
||||||
$("#tambah_marhun").prop('disabled', false);
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
@@ -1052,7 +1065,27 @@
|
|||||||
});
|
});
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else if(berat <= 0) {
|
||||||
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'error',
|
||||||
|
title: 'Amaran!',
|
||||||
|
text: 'Nilai berat permata mesti lebih besar daripada ' + berat,
|
||||||
|
});
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
|
} else if(!validateInput(berat)) {
|
||||||
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'error',
|
||||||
|
title: 'Amaran!',
|
||||||
|
text: 'Hanya 2 titik perpuluhan dibenarkan untuk berat batu permata'
|
||||||
|
});
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
|
}else {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
} else if(berat != '') {
|
} else if(berat != '') {
|
||||||
@@ -1068,6 +1101,30 @@
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(berat <= 0) {
|
||||||
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'error',
|
||||||
|
title: 'Amaran!',
|
||||||
|
text: 'Nilai berat permata ' + berat + ' tidak dibenarkan'
|
||||||
|
});
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!validateInput(berat)) {
|
||||||
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'error',
|
||||||
|
title: 'Amaran!',
|
||||||
|
text: 'Hanya 2 titik perpuluhan dibenarkan untuk berat batu permata'
|
||||||
|
});
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if(permata == '') {
|
if(permata == '') {
|
||||||
$("#tambah_marhun").prop('disabled', false);
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
$("#terima_marhun").prop('disabled', false);
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
|||||||
@@ -850,6 +850,19 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
function validateBatuPermata(permata, berat) {
|
function validateBatuPermata(permata, berat) {
|
||||||
|
function countDecimalPlaces(value) {
|
||||||
|
const match = value.match(/(?:\.(\d+))?$/);
|
||||||
|
if (!match || !match[1]) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
return match[1].length;
|
||||||
|
}
|
||||||
|
|
||||||
|
function validateInput(inputValue) {
|
||||||
|
const decimalPlaces = countDecimalPlaces(inputValue);
|
||||||
|
return decimalPlaces <= 2;
|
||||||
|
}
|
||||||
|
|
||||||
if(permata != '') {
|
if(permata != '') {
|
||||||
if(berat == '') {
|
if(berat == '') {
|
||||||
$("#tambah_marhun").prop('disabled', false);
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
@@ -871,6 +884,26 @@
|
|||||||
});
|
});
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
return false;
|
return false;
|
||||||
|
} else if(berat <= 0) {
|
||||||
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'error',
|
||||||
|
title: 'Amaran!',
|
||||||
|
text: 'Nilai berat permata mesti lebih besar daripada ' + berat,
|
||||||
|
});
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
|
} else if(!validateInput(berat)) {
|
||||||
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'error',
|
||||||
|
title: 'Amaran!',
|
||||||
|
text: 'Hanya 2 titik perpuluhan dibenarkan untuk berat batu permata'
|
||||||
|
});
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
} else {
|
} else {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -887,6 +920,30 @@
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(berat <= 0) {
|
||||||
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'error',
|
||||||
|
title: 'Amaran!',
|
||||||
|
text: 'Nilai berat permata mesti lebih besar daripada ' + berat,
|
||||||
|
});
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!validateInput(berat)) {
|
||||||
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'error',
|
||||||
|
title: 'Amaran!',
|
||||||
|
text: 'Hanya 2 titik perpuluhan dibenarkan untuk berat batu permata'
|
||||||
|
});
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if(permata == '') {
|
if(permata == '') {
|
||||||
$("#tambah_marhun").prop('disabled', false);
|
$("#tambah_marhun").prop('disabled', false);
|
||||||
$("#terima_marhun").prop('disabled', false);
|
$("#terima_marhun").prop('disabled', false);
|
||||||
|
|||||||
Reference in New Issue
Block a user