Фильтрация ввода

Ввод только кириллицы, только латиницы и цифр...

by Евгений

HTML

<input onkeyup="Latin(this);" placeholder="Latin & digits only" />
<input onkeyup="Ru(this);" placeholder="Только кириллица" />

CSS

input {
    display: block;
    margin: 10px;
    width: 50%;
}

JavaScript

function Latin(obj) {
   if (/^[a-zA-Z0-9 ,.\-:"()]*?$/.test(obj.value)) 
      obj.defaultValue = obj.value;
   else 
      obj.value = obj.defaultValue;
}
function Ru(obj) {
      obj.value = obj.value.replace(/[^а-яё]/ig,'');
}