Показать сообщение отдельно
Старый 13.05.2009, 22:15
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 2  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
моё мнение: плохая идея.
Ненужно реплейсить то, что ввёл пользователь и тем более по события keyup.
Лучше будет лишь делать проверку на валидность данных и уведомлять его собщением или красной рамкой/пиктограмкой, что он не то вписывает.
Код:
<script type="text/javascript">
var pat = new RegExp('^([0-9]+\.)?[0-9]+$');
function check(el){
	if(pat.test( el.value)){
		el.style.cssText = 'border:1px solid green';
	}else{
		el.style.cssText = 'border:1px solid red';
	}
}
</script>

<input type="text" value="" onkeyup="check(this);" onblur="check(this);" />


Последний раз редактировалось Mnilionic; 13.05.2009 в 22:18.