Tôi biết có nhiều lý lẽ về lý do tại sao đây là một ý tưởng tồi, nhưng trong quá trình triển khai, tôi đang lên kế hoạch bật/tắt các từ xấu trong cài đặt tài khoản. Nói cách khác, các từ xấu sẽ được hiển thị theo mặc định, nhưng tắt/ẩn nếu được yêu cầu.làm cách nào để tôi có thể thực hiện bộ lọc từ/bộ lọc từ xấu của jQuery?
Kế hoạch sẽ gửi chuỗi JSON cho khách hàng và để khách hàng lọc ra những từ xấu.
chuỗi json
['swear1', 'swear2']
gốc cụm từ
this phrase includes swear1
đầu ra cuối cùng
this phrase includes ****
đây là những gì tôi đã cố gắng cho đến nay
$(document).ready (function() {
$('body').html().replace('asdf', 'ffff');
});
bây giờ trên một mặt lưu ý, tôi đang sử dụng asp.net MVC và tôi "có thể" làm điều này ở phía máy chủ, nhưng tôi đã nghĩ rằng điều này sẽ tốt hơn nếu offloaded cho khách hàng ... Tôi đang mở để gợi ý về điều này.
Các JSON-string là không chính xác, 'w' không là duy nhất ... Nó phải là một mảng như thế này:' { "w": [ "thề", "swear2" ]} ' – Harmen
Mã này vẫn có hội chứng clbuttic, phải không? Điều đó có thể không mong muốn ngay cả đối với bộ lọc chọn tham gia –
Bạn không thể. Bộ lọc "Từ xấu" là một ý tưởng sai lầm về cơ bản, và thậm chí các triển khai tốt nhất cũng làm phiền người dùng ít nhất một chục lần với các kết quả sai cho mỗi lần nó thực sự hữu ích. Bất cứ điều gì bạn đến với người dùng làm phiền một trăm lần. Xem thêm: clbuttic. Và không thể ngăn chặn ngay cả một người ngu ngốc, lười biếng từ xúc phạm người khác. Ngoài ra, xác thực phía máy khách có thể dễ dàng bị phá vỡ. – delnan