提问人:Carlos Morales 提问时间:6/19/2014 最后编辑:JNI_OnLoadCarlos Morales 更新时间:6/19/2014 访问量:85
如何在格式翻译中显示数字?
How can show a number in a format translation?
问:
大家好,我确实使用jquery将数字转换为单词。
以下是视图和演示: 这里
<form>
Number to words<BR>
<BR>Number/Número
<INPUT NAME="Number" TYPE="number" SIZE="60" value="123"> <BR><TEXTAREA NAME="Spanish" ROWS="5" COLS="90"></TEXTAREA><BR>
</form>
这将显示:
CIENTO VEINTITRES CON /100 NUEVOS SOLES
但我想显示(当它没有点符号时)
CIENTO VEINTITRES CON 00/100 NUEVOS SOLES
另一个问题是符号点无法正常工作,例如在以下行中:
<INPUT NAME="Number" TYPE="number" SIZE="60" value="123.12"> <BR>
我应该有
CIENTO VEINTITRES CON 12/100 NUEVOS SOLES
我在这里试过这个
有人可以指出我做错了什么吗?
答:
2赞
PeterKA
6/19/2014
#1
可以使用以下代码从第二个函数的顶部开始,按小数点处的数字(如果有)开始:splitting
var cents = s.split('.')[1] || '00',
s = s.split('.')[0] || s;
然后将@Halcyon指出的行更改为(第 143 行):Number
cents
return (result+" CON "+ cents +"/100 NUEVOS SOLES");
评论
0赞
Carlos Morales
6/19/2014
天哪,你真的很棒......非常感谢你先生,你赢得了积分和我的尊重
0赞
PeterKA
6/19/2014
您可能需要调整几行,例如如果有人输入 0.12 ....很高兴我能帮上忙......谢谢并享受:)if (s + cents=='000') {return ('CERO');}
0赞
PeterKA
6/19/2014
现在,例如,如果你输入,它会将其视为 - 尝试一下(我的演示)。为了使比较合理使用,它将与 并且它不会返回.希望能有所帮助。0.13
CERO
s + cents
0
13
CERO
0赞
PeterKA
6/23/2014
如何将 type 设置为 以便它可以接受非数字输入,例如 ?像这里一样: jsfiddle.net/fiddleyetu/RQ7R4/74input
text
comma
0赞
Carlos Morales
6/23/2014
天哪,你似乎读懂了我的想法=)无论你身在何处,谢谢你=)
下一个:如何根据特定年份显示年龄?
评论