#javascript #jquery #ios #iphone
Вопрос:
У меня есть функция, которая допускает только цифры во входном тексте:
$('.NumberThousandSeprator').on('change click keyup input paste', (function (event) {
$(this).val(function (index, value) {
return value.replace(/(?!.)D/g, "").replace(/(?<=..)./g, "").replace(/(?<=.dd)./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.
У кого-нибудь есть такая же проблема? или кто-нибудь решил эту проблему?
Ответ №1:
Вы пробовали это
убедитесь, что вы позвонили ему после того, как страница будет готова
$(function(){
$('.NumberThousandSeprator').on('change click keyup input paste', (function (event) {
$(this).val(function (index, value) {
return value.replace(/(?!.)D/g, "").replace(/(?<=..)./g, "").replace(/(?<=.dd)./g, "").replace(/B(?=(d{3}) (?!d))/g, ",");
});
}));
});
еще одно предложение состоит в том, чтобы