Сообщение от 9xakep
|
Насколько я понял тут правильные окончания только до 20
|
А кто вам мешает подумать?
<script type="text/javascript">
window.onload = function() {
var events = ['keyup', 'change'], i = events.length, input = document.getElementById('input');
while(i--) {
input['on'+events[i]] = function() {
var _value = this.value;
if(_value != '' && /\d/.test(_value)) {
var regex = _value.match(RegExp('\\d'+(_value <= 20 ? '{1,}' : '')+'$'));
alert('пользовател'+(regex == 1 ? 'ь' : regex >= 2 && regex <= 4 ? 'я' : 'ей'));
}
};
break;
}
};
</script>
<input type="text" id="input" value="" />