Чтобы действительно ответить на вопрос, вы можете поместить в текстовое поле событие javascript OnKeyDown, обнаружить нажатую клавишу и, возможно, отменить ввод:
<input class="mainSearchBox" type="text" id="searchTerm" onkeydown="DetectIllegalKeys();">
<script>
function DetectIllegalKeys() {
if (event.keyCode == 222) {
event.returnValue = false;
}
}
</script>
чтобы вместо этого изменить апострофы на альтернативный символ:
<input class="mainSearchBox" type="text" id="searchTerm" onkeyup="ChangeSingleQuote();">
<script>
function ChangeSingleQuote() {
var searchTerm = document.getElementById('searchTerm');
searchTerm.value = searchTerm.value.replace(/'/g, "e");
}
Я настоятельно рекомендую вам , а не использовать этот подход для решения этой проблемы!
Гораздо лучше исправить приложение, чтобы разрешить поиск заголовков любой символьной строки.