upd: validasi nama pengguna
Deskripsi: - validasi nama pada edit profile, tambah anggota, edit anggota NO Issues
This commit is contained in:
18
lib/fun_validateName.ts
Normal file
18
lib/fun_validateName.ts
Normal 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);
|
||||
};
|
||||
Reference in New Issue
Block a user