如何对输入框中输入内容进行限制 eg:只能输入数字加空格的格式,其他就弹出提示错误
<!DOCUMENT>
<head>
<script>
function s() {
var radios = document.querySelectorAll('input[name=sort]');
var result = document.getElementById("result");
var arr = document.getElementById("arr").value;
var arr_1 = arr.split(" ");
for (k = 0; k < arr_1.length; k++) {
arr_1[k] = parseInt(arr_1[k]);
}
for (n = 0; n < arr_1.length; n++) {
for (i = 0; i < arr_1.length; i++) {
if (arr_1[i] <= arr_1[i + 1]) {
teamp = arr_1[i + 1];
arr_1[i + 1] = arr_1[i];
arr_1[i] = teamp;
}
}
}
if (radios[0].checked == true) {
result.innerText = arr_1;
}
if (radios[1].checked == true) {
result.innerText = arr_1.reverse();
}
}
</script>
</head>
<html>
<body>
<input type="text" id="arr">
<input type="radio" checked="checked" name="sort" value="grade down" />降序
<br />
<input type="radio" name="sort" value="ascending" />升序
<br />
<p id="result">我是结果</p>
<button onclick="s()">确定</button>
</body>
</html>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
http://validform.rjboy.cn/
方法很多啊,比如监听键盘的
press
事件,发现是非数字或空格键就弹窗监听
input
的blur
事件,用正则表达式去检查内容,如果不符就弹窗input propertychange
html
js