jQuery: Разрешаем ввод только кириллицы или латиницы

С помощью jQuery можно разрешить ввод только кириллицы или латиницы в текстовые поля на вашем сайте.

Проверить код на jsfiddle.net

<script>
function limitInput( k, obj ) {
	switch( k ){
		case 'ru':
			# В данном случае мы разрешаем ввод кириллических букв, цифр, пробела и дефис
			obj.value = obj.value.replace(/[^а-яА-ЯёЁ0-9 -]/ig,'');
		break;
		case 'en':
			# В данном случае мы разрешаем ввод латинских букв, цифр, пробела и дефис
			obj.value = obj.value.replace(/[^a-zA-Z0-9 -]/ig,'');		
		break;
	}
}
</script>

<input onkeyup="limitInput( 'ru', this );" placeholder="Введите текст на кириллице"/>
<input onkeyup="limitInput( 'en', this );" placeholder="Введите текст на латинице"/>
10.2 г. Просмотров: 21.4k
Материал помог? Оценка помогает находить устаревшие и спорные решения.
Оценки до обновления материала
  • Полезно1

Комментарии

0

Нашли ошибку или хотите дополнить материал?

Комментариев пока нет.Можно первым дополнить материал или сообщить об ошибке.
Telegram