请问有没有方法限制文本框输入的长度不超过1位数?

来源:9-4 区别getElementByID,getElementsByName,getElementsByTagName

唯有当下

2016-06-19 22:17

function checkone(){

            //获取对象

            var hobby = document.getElementsByName("hobby");

            var j=document.getElementById("wb").value;

            

            //判断文本框没有输入内容

            if(j==''){

                alert('文本框没用输入内容!')

            }

            //判断文本框输入的不是数字

            else if(isNaN(j)){

                alert('文本框输入的不是数字!')

            }

         // 任务3

            for(var i=0;i<j.length;i++){

                if(j.charAt(i)>6 || j.charAt(i)<1){//判断输入的内容不是1~6数字

                    alert('越界,请重新输入!');

                    document.getElementById("wb").value = ''

                }

            }

            for(var n=0;n<j.length;n++){

                hobby[(j.charAt(n))-1].checked = true;

            }

        }

我运行代码测试发现文本框没有限制输入的长度不超过1位数,请问怎么添加这个功能?

写回答 关注

1回答

  • Winner_ZL
    2016-06-19 23:26:25
    已采纳

    maxLength

    唯有当下

    非常感谢!

    2016-06-20 07:04:36

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题