Jquery转换为单词无法正常工作 [英] Jquery converting to words is not working correctly

查看:101
本文介绍了Jquery转换为单词无法正常工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个将数字转换为单词的查询。

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆