【发布时间】:2021-12-08 00:00:51
【问题描述】:
我有一个函数只允许输入文本中的数字:
$('.NumberThousandSeprator').on('change click keyup input paste', (function (event) {
$(this).val(function (index, value) {
return value.replace(/(?!\.)\D/g, "").replace(/(?<=\..)\./g, "").replace(/(?<=\.\d\d)./g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ",");
});
}));
<input type="text" class="NumberThousandSeprator"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
之前它在所有设备上都运行良好,但从昨天开始它在 iOS 上停止运行,而它仍在 Android 和 Windows 浏览器上运行。 有没有人有同样的问题?或者有人解决了这个问题吗?
【问题讨论】:
标签: javascript jquery ios iphone