javascript
  • html
  • 2016-07-31 69 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'嗎? – guest271314

    +1

    如果你在寫完之前就不會工作了 – coma

    +0

    @coma更新後的帖子 – guest271314

    相關問題