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

Ограничение ввода в input (инпут).

Проверить код на 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="Введите текст на латинице"/>

Код был обновлён. Предыдущий рейтинг:

  • Бесполезный код - 0 голосов
  • Костыль - 0 голосов
  • Полезный код - 1 голос
jQuery up: 3.1 г. просмотров: 7.5k