| Сообщение от pokk | 
	| а replace(/./ и replace(/.?.?/ чего такое и для чего? | 
	
	
	| Сообщение от ksa | 
	| 
this.value=this.value.replace(/./,'');
 | 
	
Убирает первый символ.
	
	| Сообщение от pokk | 
	| 
Temp.value='';
 | 
	
Твой вариант просто "обнуляет" всю строку...
Думаю разница тут очевидна.
	
	| Сообщение от ksa | 
	| 
this.value=this.value.replace(/.?.?/,str);
 | 
	
Уберет первый и второй символы если они есть...
	
	| Сообщение от pokk | 
	| у себя сделал чуть по другому но и так тоже работает | 
	
Это же твой код - тебе и определять какой он будет... 
