我认为在文本框中完成字体和颜色的变化是不可能的
可以通过用一个<div>来模拟输入,然后相应地改变字体颜色,自然这里面的判断比较容易:
  str.replace(/\d+\.\d+/g, ....)
主要是模拟输入,字体颜色的调配
我只能给出一个思想了,真正的实现还是靠你的。你编东西的乐趣我不好意思剥夺。:)