Trong việc thao tác các dữ liệu ta thường xuyên kiểm tra tính hợp lệ của dữ liệu đầu vào(vd: dữ liệu số, dữ liệu ký tự, dữ liệu ngày tháng...). Ví dụ sau sẽ hướng dẫn cách kiểm tra tính hơp lệ của dữ liệu là địa chỉ của website(address web or URL) bằng pattern trong ngôn ngữ lập trình Java.