Điều này chỉ hoạt động cách đây một ngày nhưng bây giờ đã ném ngoại lệ. Tôi đã dán regex vào trình xác minh trực tuyến và có vẻ tốt?Tại sao cụm từ thông dụng này không hợp lệ?
Tôi đang thiếu gì?
<input type="text" class="form-control" name="nickname" id="nickname" value="Alicia"
pattern="[\w\s\-\(\)\!\,\.]{3,45}">
Pattern attribute value
[\w\s\-\(\)\!\,\.]{3,45}
is not a valid regular expression: Uncaught SyntaxError: Invalid regular expression:/[\w\s\-\(\)\!\,\.]{3,45}/
: Invalid escape
Thanks for the help!
Casey
Tôi gặp vấn đề tương tự với một regex hợp lệ rất đơn giản (đã sử dụng trong nhiều năm) và phiên bản mới nhất của Chrome đang cho tôi lỗi giống như OP và cửa sổ bật lên "Vui lòng khớp định dạng được yêu cầu" phá vỡ trang đăng nhập tôi có. – jdf
Trang đăng ký của chúng tôi đã bị lỗi với lỗi "Thoát không hợp lệ" trên Chrome và "mẫu không phải là regexp hợp lệ: thoát danh tính không hợp lệ trong biểu thức chính quy" trong Firefox mặc dù regex đó hoạt động trong nhiều tháng. Đã có một dấu nháy đơn thoát ra '\' 'trong một lớp nhân vật, điều này gây ra rắc rối. –
cảm ơn, nó tiết kiệm giờ – saqibahmad