Показать сообщение отдельно
  #5 (permalink)  
Старый 11.03.2012, 11:05
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

еще вариант
<input type="text" onkeyup="formattingNumbers( this )">
<script>
	function formattingNumbers( elem ) {
		var num = elem.value.replace( /\D/g, '' ).split( /(?=.)/ ), i = num.length - 1;
		if ( 0 <= i ) num.unshift( '+ ' );
		if ( 1 <= i ) num.splice( 2, 0, ' ' );
		if ( 4 <= i ) num.splice( 6, 0, ' ' );
		if ( 7 <= i ) num.splice( 10, 0, '-' );
		if ( 9 <= i ) num.splice( 13, 0, '-' );
		elem.value = num.join( '' );
	}
</script>
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием