У меня есть ввод числа.Когда пользователь пишет число в нем, фон должен измениться на зеленый.Он отлично работает с английскими символами, но когда пользователь пишет, например, персидские цифры, ничего не происходит.У меня есть еще одна проверка при отправке формы, и он также определяет числовые поля как пустые, когда в числовом поле есть неанглийские символы.
В браузерах Windows я не могу вставить персидские числа в эти поля, а в устройстве Android появляется только английская клавиатура цифр.Эта проблема только в iPhone пользователей.Они могут писать по-персидски, но поля в проверках выглядят пустыми.
$(document).ready(function(){
$(document).on("change input paste keyup",'.mandatory',function(e){
if ($(this).val()){
$(this).css({"background-color":"#b3d9b5"});
}
else{
$(this).css({"background-color":""});
}
})
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="number" class="mandatory">