如何只输入可以输入的数字?

时间:2016-07-31 15:32:53

标签: javascript html

<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>   

输入部分是表单的一部分,我想确保只能在联系人号码输入中输入数字。

1 个答案:

答案 0 :(得分:0)

您可以使用<package name="myapplication-default" extends="struts-default"> <!- place your global result definitions here in this package --> </package> <package name="someotherpackage-default" extends="myapplication-default"> <!-- reuses configuration from myapplication-default --> </package> 事件,oninput RegExp来检查输入是否不是数字字符,/\D/;如果键入的字符不是数字设置String.prototype.replace()到非数字之前的字符

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