移动端输入框只有输入文本后才能点击效果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移动端输入框只有输入文本后才能点击效果相关的知识,希望对你有一定的参考价值。

现在手机端的提交按钮很多都是在输入内容后才能提交的,如图:

这是没有输入文本时的效果,当然 下一步 按钮也是不可点击的

技术分享

这个是是输入文本后的效果,可以进行下一步的操作

技术分享

这样做对数据提交的正确性有一定的保护,同时也增加了用户体验。其实实现这样的效果逻辑很简单。代码如下:

    /*如果输入内容就给提交按钮添加样式并且添加跳转链接*/
            var btn = $(buttn)
            function judge(){
                var lenght1 = $(#input1).val().length;
                var lenght2 = $(#input2).val().length;
                if(lenght1>0&&lenght2>0){
                    butn.addClass(btnsty).attr(href,index.html);
                }else{
                    btn.removeClass(btnsty).attr(href,‘‘); 
                }
            }
    /*输入框获得焦点后添加定时器对输入框进行监控*/
            var timeINterval;
            btn.on(focus,function() {
                timeINterval = setInterval(function() {
                    judge();
                },100);
            })
      /*输入框失去焦点清除定时器*/
            btn.on(blur,function() {
                clearInterval(timeINterval);
                judge();
            })

逻辑很简单,效果很实用希望可以帮助到大家.

 

以上是关于移动端输入框只有输入文本后才能点击效果的主要内容,如果未能解决你的问题,请参考以下文章

React实现移动端输入短信验证码页面

React实现移动端输入短信验证码页面

移动端中 H5输入框在弹起键盘后被遮挡

移动端input获取焦点弹出输入框时影响fixed布局的问题

移动端 mui框架中input输入框或任何输入框聚焦后页面自动上移

node.js中微信表情符号怎么用