JavaScript。为字母指定数值,并根据用户';字母输入

JavaScript。为字母指定数值,并根据用户';字母输入,javascript,pdf,echosign,Javascript,Pdf,Echosign,我想给字母赋值:A=0,B=1,C=2,D=3,E=4,F=5,G=6,H=7,I=8,J=9,从文本字段中获取用户输入,例如“FAA”,并连接用户输入的数值,在示例FAA中,值为500,然后能够获取该值,例如500(或无论值是什么——如果输入为ECA,则值将为420)并用其进行计算,例如,2000—(FAA值)=1500 具体应用是EchoSign PDF,在计算字段中使用JavaScript公式,需要获取用户输入的“促销代码”值,例如FAA,并从完整价格字段中扣除该金额,然后在折扣价格字段中

我想给字母赋值:A=0,B=1,C=2,D=3,E=4,F=5,G=6,H=7,I=8,J=9,从文本字段中获取用户输入,例如“FAA”,并连接用户输入的数值,在示例FAA中,值为500,然后能够获取该值,例如500(或无论值是什么——如果输入为ECA,则值将为420)并用其进行计算,例如,2000—(FAA值)=1500


具体应用是EchoSign PDF,在计算字段中使用JavaScript公式,需要获取用户输入的“促销代码”值,例如FAA,并从完整价格字段中扣除该金额,然后在折扣价格字段中显示新金额。

制作一个具有属性a、b、c等的对象。这将t作为地图

var map = {
  a: 0,
  b: 1, ...}
现在迭代试图从中获取值的字符串

var ans = 0;
for (var i = 0; i < str.length; ++i) {
  ans = ans * 10 + map[str[i]];
}
var-ans=0;
对于(变量i=0;i

如果字符串太长,您可能需要检查
ans
的值边界

JavaScript具有将字符串视为数组的功能

因此,例如,您可以设置主字符串:

var masterstring = "abcdefghijklmnopqrstuvwxyz" ;
然后在指令行中循环并读取主字符串中字符的索引

var instring ; // has a value to be assigned to 
var restring = " " // the result goes into this variable
for (var i = 0 ; i < instring.length ; i++) {
restring += masterstring.indexOf(instring.charAt(i).toLowerCase()) ;
}
var instring;//具有要分配给的值
var restring=”“//结果进入此变量
对于(变量i=0;i

这将强制重新设置为字符串;将其更改为数字将非常简单。

您是否可以包括
html
js
尝试过?