2014-01-07 4 views
0

я использовал код ниже для подтверждения номера мобильного телефона:Mobile проверка номера на смарт-браузер телефона

function lfnCheckMob(e) { 
    var key1 = e.keyCode; 
    if (key1 == 8 || key1 == 9 || key1 == 46 || (key1 >= 35 && key1 <= 40)) { return true; } 
    if (e.shiftKey || e.ctrlKey || e.altKey) { 
     e.preventDefault(); 
    } 
    else { 
     var key = e.keyCode; 
     if (!((key >= 48 && key <= 57) || (key >= 96 && key <= 105))) { 
      e.stopPropagation(); 
      e.preventDefault(); 
     } 
    } 
} 

Он отлично работает на настольных браузеров. Но когда я пробую его в браузере на смартфоне, он позволяет использовать специальные символы, такие как &, @. Я попытался поставить предупреждение, чтобы увидеть значение кодового знака на телефоне, его отображающий код клавиши 0 для всех ключей. Может кто-нибудь, пожалуйста, помогите мне в этом?

ответ

0

Либо идти с

<input type="number" step="1" /> 

ИЛИ

<input type="text" pattern="\d*" /> 

И для получения дополнительной информации, используйте link

+0

Нет, это не помогло. И мое плохое, ссылка, которую вы предоставили, заблокирована в моей компании. – Trupti

Смежные вопросы