Мне нужно следующее: 1 - пользователь вводит информацию в форму 2 - js проверяет символы, которые ввел пользователь и выводит предупреждение о неверном заполнении формы, если там присутствуют не английские буквы и/или не цифры, то есть, любой другой символ за исключением английских букв и цифр. Как реализовать?
Если совсем просто и под данную конкретную ситуацию
var button = document.getElementById('b');
button.onclick = function() {
var text = document.getElementById('i').value;
if(!text.match(/[a-zA-Z0-9]+/)){
//alert('error');
document.getElementById('p').innerHTML='Поле должно содержать английские буквы и цифры';
}
}
<p id="p"></p>
<input type="text" id="i">
<button id="b">Ввод</button>
<form>
<input type="text" required pattern="[a-zA-Z0-9]+" title="Enter digits and latinicks symbols">
<button>Ввод</button>
</form>
можно и без js
С помощью регулярки
$('input[type=text]').on('input change', function(){
var val = $(this).val();
$(this).val(val.replace(/[\W_]/g, ''));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" value="">
С учётом пожеланий к подчёркиванию.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники