- Quản GiaAdmin
- Tổng số bài gửi : 86
Được Cảm Ơn : 17
Join date : 04/11/2012
Sử Dụng Regular Validation để kiểm tra định dạng ngày tháng (ASP.NET)
Thu Mar 14, 2013 4:28 pm
Trong ASP.NET khi muốn kiểm tra ngày nhập vào có đúng định dạng hay không, chúng ta thường sử dụng code để kiếm tra. Việc này khiến cho webserver phải xử lí, dẫn đến Website sẽ bị chậm. Để khắc phục tình trạng này, chúng ta sẽ sử dụng 1 Validation để kiểm tra ngay lại Client.
Tại Properties của Regular Validation:
+ ControlToValidate: Các bạn chọn mục muốn kiểm tra, ở đây mình chọn là txtngaysinh.
+ ErroMessage: Các bạn gõ câu báo lỗi (ví dụ: "Sai định dạng ngày...")
+ Text: *
Riêng tại mục Validate Express, Visual chỉ hỗ trợ kiểm tra dữ liệu dạng mã số cá nhân, Số điện thoại, Email, Url.. nhưng không có kiểm tra ngày tháng. Do đó tại mục này, chúng ta chọn "Custom" và gõ đoạn code sau:
Lưu Ý: code này định dạng ngày tháng theo kiểu MM/dd/yyyy
Nhấn OK để kết thúc, lưu lại và chạy thử Website để kiểm tra:
Nhập sai
Nhập đúng
Chúc Các bạn thành công
Tại Properties của Regular Validation:
+ ControlToValidate: Các bạn chọn mục muốn kiểm tra, ở đây mình chọn là txtngaysinh.
+ ErroMessage: Các bạn gõ câu báo lỗi (ví dụ: "Sai định dạng ngày...")
+ Text: *
Riêng tại mục Validate Express, Visual chỉ hỗ trợ kiểm tra dữ liệu dạng mã số cá nhân, Số điện thoại, Email, Url.. nhưng không có kiểm tra ngày tháng. Do đó tại mục này, chúng ta chọn "Custom" và gõ đoạn code sau:
- Code:
(((0?[1-9]|1[012])[/.](0?[1-9]|1\d|2[0-8])|(0?[13456789]|1[012])[/.](29|30)|(0?[13578]|1[02])/31)[/.](19|[2-9]\d)\d{2}|0?2[/.]29[/.]((19|[2-9]\d)(0[48]|[2468][048]|[13579][26])|(([2468][048]|[3579][26])00)))
Lưu Ý: code này định dạng ngày tháng theo kiểu MM/dd/yyyy
Nhấn OK để kết thúc, lưu lại và chạy thử Website để kiểm tra:
Nhập sai
Nhập đúng
Chúc Các bạn thành công
- SuperEasy Audio Converter 2 miễn phí 30$: Chuyển đổi mọi định dạng audio dễ dàng
- Khai mở Kiếm Thế Chi Mộng 10h ngày 23/04/2013-Nhận ngay Gift Code Khủng
- Lịch Công Giáo Tháng 1/2014-Thánh Hóa Đời Sống Gia Đình
- Cửu Âm Chân Kinh - Tuyệt đỉnh kiếm hiệp 3D 2013
- Du học Phần Lan tháng 12/2014 - tặng ngay 200 USD
Permissions in this forum:
Bạn không có quyền trả lời bài viết