Đầu tiên kịch bản này kiểm tra các dây N có ký tự từ 3 đến 5.
Đối đa ngôn ngữ (arabic, Ukraina) bạn Phải sử dụng này
var regex = /^([a-zA-Z0-9_-\u0600-\u065f\u066a-\u06EF\u06fa-\u06ff\ufb8a\u067e\u0686\u06af\u0750-\u077f\ufb50-\ufbc1\ufbd3-\ufd3f\ufd50-\ufd8f\ufd92-\ufdc7\ufe70-\ufefc\uFDF0-\uFDFD]+){3,5}$/; regex.test('мшефн');
khác khôn ngoan bên dưới là dành cho Tiếng Anh Chỉ có chữ số
/^([a-zA-Z0-9_-]){3,5}$/
PS liều như trên không chấp nhận ký tự đặc biệt
một điều cuối cùng liều như trên không mất nhiều không gian như kiểm tra nó sẽ thất bại nếu có không gian nếu bạn muốn không gian sau đó thêm sau 0-9 \ s
\s
Và nếu bạn muốn kiểm tra chiều dài của tất cả chuỗi, hãy thêm chấm.
var regex = /^([a-zA-Z0-9\[email protected],!=%$#&_-\u0600-\u065f\u066a-\u06EF\u06fa-\u06ff\ufb8a\u067e\u0686\u06af\u0750-\u077f\ufb50-\ufbc1\ufbd3-\ufd3f\ufd50-\ufd8f\ufd92-\ufdc7\ufe70-\ufefc\uFDF0-\uFDFD]).{1,30}$/;
Xem xét việc học đọc regex để bạn có thể tìm ra điều gì đáp ứng nhu cầu của bạn và điều đó không phù hợp. Hoặc tốt hơn, vì vậy bạn có thể viết của riêng bạn. – BoltClock
Đó là ý tưởng tốt, nhưng tôi không có thời gian cho công việc này để làm điều đó, nhưng tất nhiên đó là những gì tôi sẽ phải làm. – newbie