Google Form yêu cầu đăng nhập
Ngày nay, với Google Form bạn có thể thu thập thông tin, đưa ra các thông tin yêu cầu người đăng ký điền vào biểu mẫu. Nhưng đôi khi người dùng lại nhập có thể sai thông tin, vậy làm cách nào để ràng buộc người dùng nhập chính xác thông tin không? Câu trả lời là có! Với Excel, chúng ta có Data Validation, Google Biểu mẫu (Form) có tính năng Xác thực phản hồi (Response Validation)
Vậy Response Validation (Xác thực phản hồi) là gì?Là những quy định bạn quy ước cho mỗi phần dữ liệu cần nhập vào tuân thủ theo quy tắc đó. Ví dụ, yêu cầu nhập số điện thoại thì phải đủ 10 số, nhập số lượng thì phải lớn hơn 0 và nhỏ hơn số mình quy định, hoặc là viết không quá 100 chữ cho một ô dữ liệu nào đó… Và Xác thực phản hồi (Response Validation) có chia ra 4 phần tương ứng: Numbers (Số), Text (Văn bản), Length (Độ dài), và Regular Expression (Cụm từ thông dụng). Lần lượt chúng ta tìm hiểu 4 cái qua các ví dụ tương ứng:
Tìm hiểu về Cụm từ thông dụng (Regular Expression, RegEx)
Tham khảo thêm tại: https://regexr.com/ Các trường hợp hay dùng:
^[\w-\.]+@(?!.*gmai\.com|mail|gmial|gmaiil|gmeo|gmaill|gnail\.com|gmail\.con|outlook\.com\.vn|mytam\.info|mytamentertainment\.com|yhoo\.com|yaho\.com|yahu\.com|gmail\.com\.vn|gamil\.com|email\.com.*)([\w-]+\.)+[\w-]{2,4}$
(0[1-9]|[12][0-9]|3[01])[- /.]([0-9]|0[0-9]|1[012])[- /.]\d\d\d\d$
Với lựa chọn Độ dài (Length), bạn có thể ràng buộc về số điện thoại nhập tối thiểu 10 chữ số, người dùng sẽ phải nhập đủ 10 chữ số điện thoại tương ứng. Tuy nhiên, vẫn có trường hợp người dùng nhập thêm ký tự như khoảng trắng, hoặc dấu gạch ngang “-” hoặc dấu chấm “.” thì thế nào? Đoạn RegEx xác thực Chứng minh nhân dân/Căn cước công dân hoặc Hộ chiếu: (^\w{3}[0-9]{6}$)|(^\w{1,2}[0-9]{7}$)|(^\d{9}$)|(^\d{12}$)
Các hàm RegexReplace, RegexExtract trong Google SheetsBạn có thể dùng RegexExtract để tách điểm thi một cách dễ dàng trong Google Sheets. Hoặc đơn giản là tách chữ ra khỏi chuỗi, hoặc tách số ra khỏi chuỗi một cách dễ dàng. Ứng dụng Add-in sử dụng các hàm liên quan RegEx: RegexReplace, RegexExtract trong ExcelCác hàm này có sẵn trong Google Sheets, tuy nhiên lại không có sẵn trong Microsoft Excel, bạn muốn dùng, rất đơn giản, hãy tải add-in ExcelRegex này về, và cài vào, sau đó dùng bình thường: https://github.com/Grynn/ExcelRegex. Tìm hiểu thêm về Regex trong VBA: https://blog.hocexcel.online/cach-su-dung-regular-expression-trong-vba.html |