docs

Dokumentasi Modul validate.js

validate.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).

Cara Penggunaan (Import)

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";

Daftar Fungsi

validateUserName(input)

Fungsi ini memastikan username seragam dan bersih dari karakter aneh.

validatePhoneNumber(input)

Fungsi ini melakukan otomatisasi konversi nomor telepon lokal ke format internasional.

formatRupiah(input)

Fungsi yang paling kompleks dalam modul ini, digunakan untuk memformat angka menjadi format mata uang Rupiah secara real-time.

Contoh Implementasi

Berikut adalah cara menerapkannya pada elemen HTML menggunakan Event Listener:

HTML

<label>Username:</label>
<input type="text" id="uname" oninput="validateUserName(this)">

<label>Harga Barang:</label>
<input type="text" id="harga" oninput="formatRupiah(this)">

JavaScript

import { validateUserName, formatRupiah } from "https://cdn.jsdelivr.net/gh/crootjs/lib@0.0.13/validate.js";

Kesimpulan

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.