如何验证文本框只接受小int(32767)?
答案 0 :(得分:0)
你必须使用正则表达式。
<script>
function clean(e) {
var textfield = document.getElementById(e);
var regex = /[a-z]/gi;
textfield.value = textfield.value.replace(regex, "");
}
</script>
<textarea id="ta" name="ta" onkeyup="clean('ta')" onkeydown="clean('ta')"></textarea>
现在它会做什么,它将取代所有其他字符,如字母或其他符号,它只允许写数字,如果有人会尝试写字母或其他字符,那么它将删除它们
你应该对自己做一些研究。这个网站应该是获得答案的最后选择
答案 1 :(得分:0)
您可以使用HTML的内置功能:
<input type="number" max="32767" />
在提交时,浏览器将停止提交并向用户提供准确的消息。