首页 > Web开发 > 详细

JS学习笔记 - fgm练习 - 限制输入框的字符类型 正则 和 || 或运算符的运用

时间:2019-01-13 23:13:53      阅读:165      评论:0      收藏:0      [点我收藏+]

 

 <script>
    window.onload = function(){
        var aInp = document.getElementsByTagName(‘input‘);
        var oSum = document.getElementsByTagName(‘span‘)[0];
        var oBtn = document.getElementsByTagName(‘button‘)[0];

        for (i = 0; i < aInp.length; i++)
        {
            aInp[i].onkeyup = function ()
            {
                this.value = this.value.replace(/[^\d]/,"")
                // 限制输入框只能输入数字。 
                // 再看一遍正则的视频,以及replace用法。
            };
        };

        oBtn.onclick = function(){
            var num1 = parseInt(aInp[0].value);
            var num2 = parseInt(aInp[1].value);

            (aInp[0].value == "" || aInp[1].value == "") ?   //  || 或运算符。 只要其中一个条件成立,就alert
            alert("请输入数字!") :
            oSum.innerHTML = num1 + num2;

            // 这种for循环写法不合理,会导致当2个输入框都为空时,alert两次。
            // for(let i=0; i<aInp.length; i++){
            //     if(aInp[i].value)
            //     {
            //         oSum.innerHTML = num1 + num2; 
            //     }else{
            //         alert(‘请输入数字‘);
            // };
        };
    };
    </script>

 

JS学习笔记 - fgm练习 - 限制输入框的字符类型 正则 和 || 或运算符的运用

原文:https://www.cnblogs.com/carpenterzoe/p/10264476.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!