validate.jsvalidate.js dalam library croot.js berfungsi sebagai input transformer. Berbeda dengan validasi biasa yang hanya memberikan pesan error, modul ini secara aktif memanipulasi input pengguna agar sesuai dengan standar format database (seperti memaksa huruf kecil, menghapus spasi, atau memformat mata uang).
import fungsi dari CDN jsDelivr ke dalam file JavaScript kamu yang bertipe module.
import { validateUserName, formatRupiah } from "https://cdn.jsdelivr.net/gh/crootjs/lib@0.0.13/validate.js";
validateUserName(input)Fungsi ini memastikan username seragam dan bersih dari karakter aneh.
_, serta -.validatePhoneNumber(input)Fungsi ini melakukan otomatisasi konversi nomor telepon lokal ke format internasional.
0812..., otomatis diubah menjadi 62812....formatRupiah(input)Fungsi yang paling kompleks dalam modul ini, digunakan untuk memformat angka menjadi format mata uang Rupiah secara real-time.
Rp. dan pemisah ribuan (titik).Berikut adalah cara menerapkannya pada elemen HTML menggunakan Event Listener:
<label>Username:</label>
<input type="text" id="uname" oninput="validateUserName(this)">
<label>Harga Barang:</label>
<input type="text" id="harga" oninput="formatRupiah(this)">
import { validateUserName, formatRupiah } from "https://cdn.jsdelivr.net/gh/crootjs/lib@0.0.13/validate.js";
Modul validate.js di croot.js bukan sekadar pengecek data, tapi merupakan alat Sanitasi Data. Hal ini membuat aplikasi lebih aman dari serangan injection dan memastikan data di database selalu konsisten.