javascript - 如何对输入框中输入内容进行限制 eg:只能输入数字加空格的格式,其他就弹出提示错误
高洛峰
高洛峰 2017-04-10 16:38:06
[JavaScript讨论组]

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(4)
ringa_lee

http://validform.rjboy.cn/

阿神

方法很多啊,比如监听键盘的press事件,发现是非数字或空格键就弹窗

监听inputblur事件,用正则表达式去检查内容,如果不符就弹窗

怪我咯

input propertychange

PHP中文网

html

<input type="text" id="inp" />

js

window.onload=function(){
  var inpEle = document.getElementById('inp');
  inpEle.oninput = function(){
    if(!(/^[0-9 ]+$/.test(inpEle.value))){
      alert('wrong format');
    }
  };
};
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号