upd: validasi nama pengguna

Deskripsi:
- validasi nama pada edit profile, tambah anggota, edit anggota

NO Issues
This commit is contained in:
2025-10-03 11:52:03 +08:00
parent 78e7323eab
commit 10d4c94cc1
4 changed files with 27 additions and 6 deletions

18
lib/fun_validateName.ts Normal file
View File

@@ -0,0 +1,18 @@
/**
* Validasi Display Name
* Aturan:
* - 2 sampai 50 karakter
* - Huruf, angka, spasi, titik, koma, apostrof, underscore, dan dash
* - Tidak boleh semua spasi
*/
export const validateName = (name: string): boolean => {
const trimmed = name.trim();
// Jika kosong setelah di-trim → invalid
if (!trimmed) return false;
// Regex: hanya huruf, angka, spasi, titik, koma, apostrof, underscore, dash
const regex = /^[a-zA-Z0-9\s._,'-]{3,50}$/;
return regex.test(trimmed);
};