javascript
  • html
  • 2016-07-31 2 views -1 likes 
    -1
    <script> 
    function lettersOnly(input) { 
    var regex = /[^a-z]/gi; 
    input.value = input.value.replace(regex, ""); 
    } 
    </script> 
    
    <input type="tel" name="Contact number" pattern="\d{8}" title='8 digits telephone number' placeholder=" Contact Number" id="contactno" 
          onkeyup="lettersOnly(this)"><br> 
    

    Раздел ввода является частью формы, и я хочу убедиться, что на ввод номера контакта можно ввести только цифры.Как сделать только цифры, которые можно ввести в ввод?

    +0

    Используйте '<входной тип =«числа»>' – Rayon

    +0

    ли это вопрос или ответ? –

    +0

    Его вопрос, а не ответ –

    ответ

    0

    Вы можете использовать событие oninput, RegExp/\D/, чтобы проверить, не введен ли символ цифры, String.prototype.replace(); если набранный символ не цифра устанавливается .value на символы перед нецифрой

    document.querySelector("input") 
     
    .oninput = function(e) { 
     
        e.target.value = e.target.value.replace(/\D/g, "") 
     
    }
    <input type="text" />

    +0

    @AungThuraZaw Вы пробовали 'js' at Answer? – guest271314

    +1

    , который не будет работать, если вы напишете до конца ... – coma

    +0

    @coma Посмотреть обновленное сообщение – guest271314

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