PDA

Просмотр полной версии : Работа с Input


Barss07
14.09.2005, 19:31
Привет всем, извините новичка, но срочно нужно решение.

Есть поле Input, пользователь вводит туда хим. формулу, надо чтобы
латинские буквы отображались крупно, а цифры-индексы - внизу (как subscript).

Подскажите, возможно ли такое в принципе? Если да, то намекните, пожалуйста. Спасибо!

silin
14.09.2005, 23:43
смотрим чего ввели (цифру или чего еще), форматируем в зависимости от этого:
var l_fmt=new TextFormat(null,24);
var n_fmt=new TextFormat(null,12);
tf.onChanged=function(){
var s=this.text
var n=s.length;
var l=s.substr(-1);
this.setTextFormat(n-1,n,isNaN(l)?l_fmt:n_fmt);
}

Barss07
15.09.2005, 02:29
Большое спасибо.
С задачей я уже справился сам, и даже работает :)
Но Ваше решение, несомненно, гораздо элегантнее...
Попробую в нем разобраться)