iPhone - проблема в поле ввода с неанглийскими цифрами - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть ввод числа.Когда пользователь пишет число в нем, фон должен измениться на зеленый.Он отлично работает с английскими символами, но когда пользователь пишет, например, персидские цифры, ничего не происходит.У меня есть еще одна проверка при отправке формы, и он также определяет числовые поля как пустые, когда в числовом поле есть неанглийские символы.

В браузерах 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">
...