10/10/2018, 11:41
validation form sử dụng code client side hay sever side thì tốt hơn ?
Trong php để validate các trường trong 1 form, em hay dùng jquery validate, mà ít khi dùng mã xử lý trên server để validate.
- Nên sử dùng cả 2 hay dùng 1 để validate form người dùng ?
Nhờ các bác khai sáng
- Nên sử dùng cả 2 hay dùng 1 để validate form người dùng ?
Nhờ các bác khai sáng
Bài liên quan
- Ở serverside để chống hack (đề phòng hacker disable JS), hoặc máy người dùng ko hỗ trợ JS (nói chung mấy cái này đều ít xẩy ra, nhưng có phòng có hơn :p, ngoài ra các CMS, các Framework đều hỗ trợ sẵn validate ở serverside rồi)
- Ở clientside để thân thiện với người dùng (phản hồi nhanh - CÁI NÀY LÀ CHÍNH) và chống bad request, giảm tải cho server (cũng giảm chả đáng kể)
Validation ở client giúp hạn chế xử lý ở server => cái này được cái đáp ứng tức thời thông qua Javascript chạy ở client nên tốc độ thực thi nhanh.
Validation ở server giúp chống đỡ việc hack và flood, khi validation ở client bị vượt qua hoặc có thể do người dùng tắt javascript.
Còn demo minh họa hoặc là làm nghịch để học thì có thể tạm cắt phần validate hoặc chỉ validate ở clientside, hồi mình dạy Aptech, khi làm Project Sem 1 (Đồ án kỳ 1) các bạn học sinh đa phần chỉ validate ở clientside vẫn được giáo viên cho điểm tối đa phần Validate, có lẽ yêu cầu với sinh viên kỳ 1 chỉ đến mức đó.