Tạo form đăng ký bằng javascript

      408

Trong bài này mình sẽ hướng dẫn cách validate form bằng Javascript ở mức cơ bản, đó là sử dụng những function dạng tách rời để kiểm tra định dạng dữ liệu của form.

Bạn đang xem: Tạo form đăng ký bằng javascript

Validate form là thao tác bắt buộc phải làm, nó giúp phía server giảm tải và bớt đi những request submit cố tình chơi xấu. Tuy nhiên, vì nó chạy ở client nên ở phía server phải kiểm tra thêm một lần nữa trước khi lưu vào CSDL nhé.


Xem demo

1. Bài toán validate form bằng Javascript

Trước tiên bạn hãy tạo một form đăng ký thành viên gồm các thông tin: Tên đăng nhập, mật khẩu, điện thoại, email, và cuối cùng là địa chỉ.


Và đây là yêu cầu của bài toán:

Username không được trống, tối thiểu 5 ký tự, ko chứa ký tự đặc biệtMật khẩu không được trống, tối thiểu 8 ký tựMật khẩu nhập lại phải trùngPhone phải là những con số và 10 ký tựEmail phải đúng định dạng, va không được để trống.

2. Tạo các function Javascript hỗ trợ validate form

Phần HTML đã xong rồi, bây giờ ta bắt đầu code Javascript.

Trước tiên bạn hãy tạo cho mình hai function bổ trợ như sau:


// Lấy giá trị của một inputfunction getValue(id){ return document.getElementById(id).value.trim();}// Hiển thị lỗifunction showError(key, mess){ document.getElementById(key + "_error").innerHTML = mess;}
Trong đó function getValue dùng để lấy giá trị của một thẻ input, tham số truyền vào chính là ID của thẻ cần lấy.

Xem thêm: Quản Lý Hàng Tồn Kho Bằng Excel Quản Lý Kho Mới Nhất 2020, Quản Lý Nhập Xuất Tồn Bằng Excel


Function showError dùng để hiển thị nội dung lỗi, nó sẽ gắn nội dung vào thẻ span mà ta đã khai báo ở phần HTML.

3. Các bước validate form bằng Javascript

Bây giờ ta bắt đầu xử lý từng điều kiện một nhé.

Bạn có thấy trong button Đăng Ký mình có bổ sung một function vào sự kiện click không?


function validate(){ var flag = true; // 1 username var username = getValue("username"); if (username == "" || username.length
Mình đã comment rất kỹ từng trường hợp nhé anh em. Vì là bài thực hành nên sẽ hơi khó giải thích một chút, anh em chịu khó thực hành theo nhé, hoặc xem trong video để biết cách làm.

Trên là bài hướng dẫn các validate form bằng Javascript ở mức cơ bản thôi nhé. Tuy là cơ bản nhưng nó chứa rất nhiều kiến thức mà bạn đã được học ở phần JS căn bản.

Bình luận đã đóng, nếu có thắc mắc hãy đặt câu hỏi tại hoicode.com để admin trả lời.


2020 - ruby-forum.org. All Right Reserved Theme GoodNews, nền tảng Codeigniter, VPS mua tại Tinohost
*


Nếu bạn phát hiện lỗi sai link, nội dung sai, hay một lỗi bất kì nào đó trên trang này thì hãy cho mình biết nhé. Cám ơn bạn!