KIỂM TRA FORM HỢP LỆ VỚI JAVASCRIPT

     

Kiểm tra dữ liệu trong khung với javascript là quá trình quan trọng thường phải thực hiện của website dev, để chất vấn tính đúng chuẩn của dữ liệu.

Bạn đang xem: Kiểm tra form hợp lệ với javascript

FORM

Trong trang web, form là các vùng để người dùng nhập thông tin. Ví dụ: form đăng nhập, khung đăng ký, khung liên hệ, size tìm kiếm…Mỗi form, thường có 1 nút submit để gửi dữ liệu lên server.

Khi người dùng nhắp vào nút submit thì trình để mắt sẽ gorm tài liệu trong form gửi lên cho server xử lý

*

Truy cập đến form sử dụng javascript

Có thể truy vấn đến size bằng các cách sau

Truy xuất đến form theo chỉ số : document.forms<chỉsố>Truy xuất mang đến form theo tên : document.forms<"tênform">Truy xuất mang đến form theo cú pháp ngắn gọn: document.tênform

Truy cập đến những control vào form để mang value

- sử dụng hàm getElementById : document.getElementIdById("idcủaControl").value;- cần sử dụng hàm getElementsByvectordep.vn : document.getElementsByvectordep.vn("vectordep.vncủaControl").value;- truy nã xuất trải qua form: document.tênForm.tênControl.value;Tìmkiếm

Kiểm tra tài liệu trong size với javascript

Là đánh giá xem thông tin đã có được điền vào size đúng yêu cầu hay chưa. Lấy ví dụ tuổi giỏi số số lượng sản phẩm phải là đẳng cấp số nguyên, ngàysinh được được là chữ, mã sinh viên buộc phải dài 7 cam kết tự …. Nhờ soát sổ và báo lỗi, user được thông báo và nhập lại mang đến đúng, lúc đó thông tin được giải pháp xử lý và lưu trữ mới mới có mức giá trị

*

Sự khiếu nại onsubmit của form

Mỗi form gồm một hoặc những nút submit. Lúc user nhắp nútsubmit thì sự kiện onSubmit của form đang xảy ra.

Dùng javascript, các bạn có thểcan thiệp để sự kiện submit gồm được xẩy ra hay không. Trong onSubmit returntrue (mặc định) thì sự khiếu nại submit diễn ra bình thường, tức dữ liệu trong form sẽđược gửi lên Server. Nếu trong onSubmit bạn dùng return false thì sự kiệnsubmit của size bị bỏ qua, tài liệu không được trình lên server

Thực hiện nay kiểm tra dữ liệu trong size với javascript

Bạn buộc phải viết một để kiểm tra dữ liệu trong size xem có hợp với quy tắc mong muốn hay không, còn nếu không hợp lệ thì trả về false, còn nếu hợp lệ thì trả về true. Hàm này chúng ta gọi trong sự khiếu nại onSubmit của tag form. Ví dụ:

onsubmit="return kiemtra()">
Code javascript kiểm tra

Tùy tính chất phức hợp của các quy tắc dữ liệu , mà những quy tắc đánh giá trong hàm kiemtra sẽ nhiều hoặc ít. Nhưng sẽ trả về true khi đánh giá đúng cùng false lúc có tài liệu sai quy tắc.


Các control vào form

Trong mỗi khung sẽ có nhiều control nhằm user nhập thông tin như textfield, textarea, selectbox, checkbox, radio button, button…

Thuộc tính vectordep.vn của những form control

Các control trong form có một thuộc tính để biệt, là thuộc tính vectordep.vn. Chúng ta cũng có thể sử dụng nằm trong tính vectordep.vn này để truy vấn đến một tổ các control. Ví dụ:

Như vậy những tag trong form tất cả 2 thuộc tính định danh là idvectordep.vn. Thuộc tính id là duy nhất, từng id đại diện cho một tag còn vectordep.vn thì hoàn toàn có thể trùng nhau.

Sử dụng cách làm getElementsByvectordep.vn(vectordep.vn) để lấy các element gồm cùng nằm trong tính vectordep.vn. Hàm này trả về một mảng các element thuộc vectordep.vn.

Xem thêm: Những Ai Được Vào Sân Mỹ Đình Vào Ngày 7 9 Việt Nam Đá Với Đội Nào Ngày 7/9?

Bạn biết ngoại ngữ nào: Anh Pháp Hoa PaliChọnCác ngôn ngữ rất có thể chọn:

Select box

Select box là vỏ hộp chọn với nhiều mục, mỗi mục nằm trong tag . Mỗi mục bao gồm value riêng và text riêng. Khi chọn một mục, value của mục đã gán đến value của selectbox.

Chú ý: Mục nào có thuộc tính selected sẽ tiến hành chọn sẵn khi website mới nạp.

An GiangBến TreCần ThơHồ Chí MinhSóc TrăngTây NinhChọn tỉnhCần ThơTây NinhBến TreTruy xuất cho select box

Bạn truy vấn đến quý giá được chọn của select box bởi thuộc tính value. Cũng rất có thể gán value đến selectbox để thay đổi mục chọn.

Checkbox

Checkbox thường dùng để user lựa chọn trạng thái tất cả hay không có 1 tình trạng như thế nào đó. áp dụng thuộc tính checked của checkbox để mang trạng thái cùng gán trạng thái cho checkbox. Nếu như thuộc tính checked là true tức thị checkbox đang rất được chọn, còn nếu thuộc tính checked là false tức checkbox không được chọn.

Các nhiều loại kem trong cửa ngõ hàng:Kem que Kem dâu Kem bơ Kem vani Ứng dụng liệt kê những nhiều loại kem được chọn

Radio button

Radio button là các control nhằm user chọn 1 mục trong nhóm. Y như checkbox, radio cũng đều có thuộc tính checked (true / false) diễn tả nó được chọn hay là không . Radio button hay sử dụng theo nhóm, trong mỗi nhóm chỉ 1cái được chọn.

Xem thêm: Thuộc Tính Văn Bản ' Thông Tư 11/2015/Tt, Thông Tư 11/2015/Tt

Chú ý: những radio bao gồm cùng vectordep.vn được xem là cùng một nhóm

LớnVừaNhỏChọn cỡCode javascript rước value các radio được chọn

Thực hiện tại kiểm tra dữ liệu trong form với javascript

Lấy cực hiếm hoặc trạng thái nhưng user vẫn nhập: Để kiểm tra dữ liệu , bạn lấy các giá trị trong những textfield, selectbox, radio, checkbox … bởi thuộc tính value của nó. Với những checkbox và radiobox, hoàn toàn có thể dùng ở trong tính checked nhằm biết gồm được check hay không.Kiểm tra chữ tuyệt số: sử dụng hàm isNaN() để khám nghiệm chữ hay số, bình chọn độ dài dữ liệu: cần sử dụng thuộc tính length để đếm số cam kết tự trong chuỗi. đưa định dạng dữ liệu: sử dụng hàm parsetInt, parsetFloat để gửi sang dạng số nếu cần…Dùng hàm Math.round() hoặc hàm toFixed() để làm tròn.Kích hoạt control chứa dữ liệu sai: cần sử dụng hàm focus() để active 1 controll giả dụ cầnĐịnh dạng lại: cần sử dụng thuộc tính classvectordep.vn hoặc đối tượng style để định dạng cho các control nhưng user vẫn nhập sai.