gpt4 book ai didi

javascript - Jquery Masking 返回 Float/Int 值

转载 作者:太空宇宙 更新时间:2023-11-04 08:29:02 30 4
gpt4 key购买 nike

如何返回使用 jquery 屏蔽插件屏蔽的输入的原始值?

在这种情况下,我使用的是货币货币掩码。如果我使用 jQuery 获取值,它返回字符串,而不是 float/int。

我怎样才能把它恢复到原来的值?

$(document).ready(function() {
$('.money').mask('000.000.000.000.000,00', {reverse: true});
var mon = $('.money').val();
console.log(mon);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.11/jquery.mask.min.js"></script>

<input type="text" class="money" value="30000">

最佳答案

您需要在元素上调用 .cleanVal()。阅读 this link以编程方式获取屏蔽值部分.

$(document).ready(function() {
$('.money').mask('000.000.000.000.000,00', {reverse: true});
var mon = $('.money').cleanVal();
console.log(mon);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.11/jquery.mask.min.js"></script>

<input type="text" class="money" value="30000">

文本框总是返回字符串值。您必须根据需要使用 parseInt()parseFloat() 手动将其解析为数字。

关于javascript - Jquery Masking 返回 Float/Int 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44916984/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com