按号码+ onkeypress + JavaScript更改字母

时间:2013-11-19 14:42:00

标签: javascript

我正在开发一个可以在移动设备上查看的网站诺基亚C2-01,240 x 320像素分辨率,是单个输入格式数字和单元格特征的“2”键首先数字我字母“a”然后是“b”和“c”,同样的情况发生在“3”,我想通过Javascript找到解决方案。

输入字母“a”并自动更改数字“1”

a   -> 1
1b  -> 11
11d -> 112

并不断写作......

感谢您的支持。

2 个答案:

答案 0 :(得分:1)

我不确定我是否完全理解了这个问题,但是如果您只是想在输入字母时将字母转换为数字,那么您可以尝试这样的事情:

FIDDLE

主变换'逻辑'(如果你可以称之为)是行

Math.ceil(char.charCodeAt()/3)-32

将a / b / c替换为1,将d / e / f替换为2,将g / h / i替换为3,依此类推。

答案 1 :(得分:0)

这是一个简单的练习。

例如,有textarea这是由Javascript控制的。

当您在textarea内推信时,请将该字母转换为数字。

如何转换?更简单地转换代码Asci中的字母,然后减去96。

我添加了正则表达式 var re = /^[a-zA-Z ]+$/;

因为此功能必须仅用于字母。

DEMO

P.S。如果你不理解我的英语借口