按数字更改字母+;onkeypress+;JavaScript

按数字更改字母+;onkeypress+;JavaScript,javascript,Javascript,我正在开发一个可在移动设备诺基亚C2-01上查看的网站,分辨率为240 x 320像素,是一个单输入表单,数字和单元格特征为“2”键,首先数字显示字母“a”,然后是“b”和“c”,与“3”相同,我想通过Javascript找到一个解决方案 输入字母“a”并自动更改数字“1” 在 和连续的写作 感谢您的支持。这是一个简单的练习 例如,有一个textarea,它由Javascript控制 当您将字母推到文本区域内时,这将获取字母并转换为数字 如何转换?更简单的转换代码中的字母,这是减去96 我加上正

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

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

和连续的写作


感谢您的支持。

这是一个简单的练习

例如,有一个
textarea
,它由Javascript控制

当您将字母推到
文本区域内时,这将获取字母并转换为数字

如何转换?更简单的转换代码中的字母,这是减去96

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

因为这个函数只能用于字母


如果你不懂,请原谅我的英语这是一个简单的练习

例如,有一个
textarea
,它由Javascript控制

当您将字母推到
文本区域内时,这将获取字母并转换为数字

如何转换?更简单的转换代码中的字母,这是减去96

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

因为这个函数只能用于字母


请原谅我的英语如果你不懂

我不确定我是否完全理解了这个问题,但是如果你只是想在输入字母时将其转换为数字,你可以尝试以下方法:

主要的转换“逻辑”(如果可以这样称呼的话)是行

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

这将a/b/c替换为1,d/e/f替换为2,g/h/i替换为3等等。

我不确定我是否完全理解了这个问题,但如果您只想在输入字母时将其转换为数字,您可以尝试以下方法:

主要的转换“逻辑”(如果可以这样称呼的话)是行

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

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

请更正您的标点符号,使您的问题更加清晰。逗号不是通用设备。很难理解您想要什么。试着更好地解释(检查你的句子结构),也许用例子。此外,请确保您添加了您为解决问题而编写的代码,并尝试解释其不起作用的原因。创建一个示例以理解。按字母“a”并将转换器转换为“1”,在不丢失焦点的情况下自动转换,“g”、“h”、“i”的数字输出为3@请更正你的标点符号,使你的问题更清楚。逗号不是通用设备。很难理解您想要什么。试着更好地解释(检查你的句子结构),也许用例子。此外,请确保您添加了您为解决问题而编写的代码,并尝试解释其不起作用的原因。创建一个示例以理解。按字母“a”并将转换器转换为“1”,在不丢失焦点的情况下自动转换,“g”、“h”、“i”的数字输出为3@我的英语很差。。。如果我写“a”或“b”或“c”自动更改为“1”,请帮助我。当我在你的演示中写字母“v”时,这个字母改为“22”:DOnly“a”、“b”和“c”,而不是其他字母??我忘了,请不要使用jquery,只使用本机Javascript。我的英语xD。。。如果我写“a”或“b”或“c”自动更改为“1”,请帮助我。当我在你的演示中写字母“v”时,这个字母改为“22”:DOnly“a”、“b”和“c”,而不是其他字母??我忘了,请不要使用jquery,只使用本机Javascript。tnx