Làm cách nào để giới hạn kích thước chuỗi cho cụm từ thông dụng này?Kích thước chuỗi giới hạn biểu thức chính quy
/^[a-z][a-z0-9]*(?:_[a-z0-9]+)*$/
Tôi chỉ cần thêm định lượng {3,16}
.
Làm cách nào để giới hạn kích thước chuỗi cho cụm từ thông dụng này?Kích thước chuỗi giới hạn biểu thức chính quy
/^[a-z][a-z0-9]*(?:_[a-z0-9]+)*$/
Tôi chỉ cần thêm định lượng {3,16}
.
Rắc trong một số positive lookahead để kiểm tra tổng chiều dài của chuỗi như vậy
/^(?=.{3,16}$)[a-z][a-z0-9]*(?:_[a-z0-9]+)*$/
Tôi không biết tại sao bạn cần phải làm điều đó nhưng bạn có thể cố gắng chia biểu thức của bạn thành 2 chuỗi và nối chúng sau này. Bạn có chắc chắn không có cách nào khác để xác thực thông tin nhập của bạn? Giống như một thư viện đã tồn tại hoặc một cái gì đó.
phép nói là một tên người dùng và tôi cần nó dài từ 3 đến 16 ký tự – user558134
Sử dụng regex
/^[a-z](?:[a-z\d]|_(?!_)){1,14}[a-z\d]$/
hoặc
/^(?=.{3,16}$)[a-z][a-z\d]*(?:_[a-z\d]+)*$/
+1 cho spranklin '(và cũng đúng) – Wiseguy
+1 cho sprankle –