ไม่แนะนำให้ใช้ JQuery ตรวจสอบครับแนะนำให้ทำฝั่งเซิฟเวอร์ครับ อาจจะ เช็คแล้ว ตั้งชื่อให้ใหม่จากฝั่งเซิฟเลย ดีกว่าครับ
ฝั่ง Client ตรวจสอบแค่ นามสกุลก็พอ
แล้ว ฝั่งเซิฟ ตรวจสอบนามสกุลแล้วค่อยเช็คชื่อ จากนั้นจะ ตั้งชื่อให้ใหม่ อะไรยังไง ก็อยู่ที่ Solution ที่คุณจะออกแบบครับ
พอดีว่าลูกค้าเค้าอยากได้แบบ ตรวจสอบก่อนค่อยทำการอัพโหลดน่ะครับ
คือลูกค้าอยากได้แบบนี้ก็เลยมาหาข้อมูลดูครับ
ยังไงก็ต้องทำที่ฝั่ง server ครับ
ซึ่งถ้าลูกค้าได้แบบนั้น ก็จัดให้ลูกค้าครับ แต่ฝั่ง server ก็ต้องเช็คอีกทีนึง
มันเป็นเรื่องความปลอดภัยครับ