Tôi biết câu hỏi này được hỏi thường xuyên hơn ở đây trên Stack, nhưng tôi dường như không nhận được câu trả lời thẳng từ các câu hỏi đã được đăng.jQuery: Kiểm tra xem các ký tự đặc biệt có tồn tại trong chuỗi
Tôi cần kiểm tra xem tất cả các ký tự đặc biệt (trừ -) có nằm trong chuỗi không, nếu có, thì hãy cảnh báo cho người dùng.
if($('#Search').val().indexOf('@') == -1 || $('#Search').val().indexOf('#') == -1 || $('#Search').val().indexOf('$') == -1 || $('#Search').val().indexOf('%') == -1 || $('#Search').val().indexOf('^') == -1 || $('#Search').val().indexOf('&') == -1 || $('#Search').val().indexOf('*') == -1 || $('#Search').val().indexOf('(') == -1 || $('#Search').val().indexOf(')') == -1 || $('#Search').val().indexOf('_') == -1 || $('#Search').val().indexOf('\'') == -1 || $('#Search').val().indexOf('\"') == -1 || $('#Search').val().indexOf('\\') == -1 || $('#Search').val().indexOf('|') == -1 || $('#Search').val().indexOf('?') == -1 || $('#Search').val().indexOf('/') == -1 || $('#Search').val().indexOf(':') == -1 || $('#Search').val().indexOf(';') == -1 || $('#Search').val().indexOf('!') == -1 || $('#Search').val().indexOf('~') == -1 || $('#Search').val().indexOf('`') == -1 || $('#Search').val().indexOf(',') == -1 || $('#Search').val().indexOf('.') == -1 || $('#Search').val().indexOf('<') == -1 || $('#Search').val().indexOf('>') == -1 || $('#Search').val().indexOf('{') == -1 || $('#Search').val().indexOf('}') == -1 || $('#Search').val().indexOf('[') == -1 || $('#Search').val().indexOf(']') == -1 || $('#Search').val().indexOf('+') == -1 || $('#Search').val().indexOf('=') == -1)
{
// Code that needs to execute when none of the above is in the string
}
else
{
alert('Your search string contains illegal characters.');
}
Nhưng điều này dường như không làm việc ... có thể bất cứ ai giúp tôi về vấn đề này:
Những gì tôi có cho đến nay đây là?
Cảm ơn trước!
Guido
Bạn cần sử dụng cụm từ thông dụng ở đây thay vì một điều kiện riêng biệt trị giá hàng tỷ. Và bạn ** chắc chắn ** phải nói chính xác nó "dường như không hoạt động". – Jon
Xem điều này có thể giúp bạn http://stackoverflow.com/questions/10505772/checking-for-any-occurrence-of-special-characters-with-jquery – Hkachhia