Jquery转换为单词无法正常工作 [英] Jquery converting to words is not working correctly
问题描述
我创建了一个将数字转换为单词的查询。
I created a query that will traslate numbers to words.
这是演示工作正常,价值从1到1,999.99:
Here is the demo working fine with value from 1 until 1,999.99:
<form>
Number to word<BR>
Number/Número
<INPUT NAME="Number" TYPE="text" SIZE="60" value="1,658.12"> <BR><TEXTAREA NAME="Spanish" ROWS="5" COLS="90"></TEXTAREA><BR>
</form>
但问题是使用逗号时无法正常工作
But the problem is that is not working when using the comma
当我尝试这个时:
<INPUT NAME="Number" TYPE="text" SIZE="60" value="2,658.12"/>
我应该得到DOS MIL SEISCIENTOS CINCUENTA Y OCHO CON 12/100 NUEVOS SOLES
I should get DOS MIL SEISCIENTOS CINCUENTA Y OCHO CON 12/100 NUEVOS SOLES
当我尝试这个时
<INPUT NAME="Number" TYPE="text" SIZE="60" value="12,658.12"/>
我应该得到DOCE MIL SEISCIENTOS CINCUENTA Y OCHO CON 12/100 NUEVOS SOLES
I should get DOCE MIL SEISCIENTOS CINCUENTA Y OCHO CON 12/100 NUEVOS SOLES
最后这个
<INPUT NAME="Number" TYPE="text" SIZE="60" value="112,658.12"/>
我应该得到CIENTO DOCE MIL SEISCIENTOS CINCUENTA Y OCHO CON 12/100 NUEVOS SOLES
I should get CIENTO DOCE MIL SEISCIENTOS CINCUENTA Y OCHO CON 12/100 NUEVOS SOLES
请有人可以帮助我吗?
推荐答案
你只需要一行代码来修复它(位于下方//数字西班牙语
)
You just need one line of code to fix it (place this right below //Spanish words for numbers
)
s = s.replace(',','');
工作小提琴,预先填写第一个测试用例
Working fiddle with your 1st test case pre-filled
这篇关于Jquery转换为单词无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!