From 6d608946f21a40dbc2887c347cc363b9bd7232e4 Mon Sep 17 00:00:00 2001 From: arieeefajar Date: Fri, 31 Jan 2025 14:34:31 +0700 Subject: [PATCH] feat(master-rule): make func input number --- .../customJs/master-data/aturan/index.js | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/public/assets/js/pages/customJs/master-data/aturan/index.js b/public/assets/js/pages/customJs/master-data/aturan/index.js index 5503010..47f7e2d 100644 --- a/public/assets/js/pages/customJs/master-data/aturan/index.js +++ b/public/assets/js/pages/customJs/master-data/aturan/index.js @@ -1,3 +1,24 @@ +document.addEventListener("DOMContentLoaded", function () { + const inputs = document.querySelectorAll( + "#rangemin-field, #rangemax-field", + "#mb-field", + "#md-field" + ); + + inputs.forEach((input) => { + input.addEventListener("input", function () { + this.value = this.value.replace(/[^0-9.]/g, ""); + this.value = this.value.replace(/^(\.)/, ""); + if ((this.value.match(/\./g) || []).length > 1) { + this.value = this.value.substring( + 0, + this.value.lastIndexOf(".") + ); + } + }); + }); +}); + function updateData(rule) { console.log(rule); var form = document.getElementById("edit-form");