Hướng dẫn php regex alphanumeric and underscore - php regex chữ và số và gạch dưới
Trên trang đăng ký của tôi, tôi cần xác thực tên người dùng là chỉ có chữ và số, nhưng cũng với các dấu gạch dưới tùy chọn. Tôi đã nghĩ ra điều này: Show
Có vẻ như hoạt động ổn, nhưng tôi không phải là một chuyên gia Regex! Có ai phát hiện ra bất kỳ vấn đề nào không? Hỏi ngày 25 tháng 8 năm 2009 lúc 20:14Aug 25, 2009 at 20:14 3 Các ký tự phù hợp thực tế của
Vì vậy, bạn nên chỉ định rõ ràng rõ ràng những ký tự bạn muốn cho phép:
Điều này chỉ cho phép các ký tự chữ và số và dấu gạch dưới. Và nếu bạn muốn cho phép dấu gạch dưới chỉ là ký tự kết hợp và muốn buộc tên người dùng phải bắt đầu bằng ký tự bảng chữ cái:
Đã trả lời ngày 25 tháng 8 năm 2009 lúc 20:16Aug 25, 2009 at 20:16
GumbogumboGumbo 631K107 Huy hiệu vàng768 Huy hiệu bạc838 Huy hiệu đồng107 gold badges768 silver badges838 bronze badges 7 Dưới đây là chức năng tùy chỉnh để xác thực chuỗi bằng cách sử dụng php ctype_alnum kết hợp với một mảng ký tự được phép:
Zuul 16.1k6 Huy hiệu vàng60 Huy hiệu bạc88 Huy hiệu Đồng6 gold badges60 silver badges88 bronze badges Đã trả lời ngày 28 tháng 11 năm 2012 lúc 8:45Nov 28, 2012 at 8:45
1 try
Đã trả lời ngày 25 tháng 8 năm 2009 lúc 20:16Aug 25, 2009 at 20:16
GumbogumboPhill Pafford 631K107 Huy hiệu vàng768 Huy hiệu bạc838 Huy hiệu đồng90 gold badges260 silver badges380 bronze badges Dưới đây là chức năng tùy chỉnh để xác thực chuỗi bằng cách sử dụng php ctype_alnum kết hợp với một mảng ký tự được phép: ZuulAug 25, 2009 at 20:17
16.1k6 Huy hiệu vàng60 Huy hiệu bạc88 Huy hiệu ĐồngLucas Oman Đã trả lời ngày 28 tháng 11 năm 2012 lúc 8:452 gold badges44 silver badges45 bronze badges 1 Phill Paffordphill Pafford
82.1K90 Huy hiệu vàng260 Huy hiệu bạc380 Huy hiệu đồngJan 14, 2013 at 16:44
Trông ổn với tôi. Lưu ý rằng bạn không yêu cầu đặt vị trí của dấu gạch dưới, vì vậy cả "người dùng_" và "___username" sẽ vượt qua.André Catita Đã trả lời ngày 25 tháng 8 năm 2009 lúc 20:1717 silver badges19 bronze badges Lucas Omanlucas Oman 15.4K2 Huy hiệu vàng44 Huy hiệu bạc45 Huy hiệu đồng
(source) Đã trả lời ngày 14 tháng 1 năm 2013 lúc 16:44Aug 25, 2009 at 20:26
Có phải là một nhân vật đặc biệt trong Regex?Regex không nhận ra dấu gạch dưới là nhân vật đặc biệt..
Có phải là một nhân vật chữ và số?Theo định nghĩa, các ký tự chữ và số chỉ bao gồm các chữ cái A đến Z và các chữ số 0 đến 9. Không gian và dấu gạch dưới thường được coi là ký tự dấu câu, vì vậy không, chúng không nên được phép.no, they shouldn't be allowed.
Ví dụ tên người dùng chữ và số là gì?Một ví dụ về chữ và số của một tên người dùng sẽ là một cái gì đó giống như John John01, hoặc John Johnsm1th.“John01” or “JOhnSm1th”.
Regex cho chữ và số là gì?
|