来自 新葡亰运维 2019-11-27 16:48 的文章
当前位置: 澳门新葡亰app > 新葡亰运维 > 正文

//获取提交按键 var

已知BUG: Ubuntu系统下, onkeyup事件失效,详见: Ubuntu系统下onkeyup/onkeydown对中文输入失效bug. 查看演示: 点此查看DEMO 主旨代码: 复制代码 代码如下: //原生JavaScript版本 window.onload=function(){ var js=document.getElementById;//获取文本域 var info=document.getElementsByTagName[0];//获取要插入提醒消息的要素 var submit=info.getElementsByTagName[0];//获取提交按键 var max=js.getAttribute;//获取范围输入的最大尺寸 var tips=document.createElement;//新建一个唤起span var val,cur,count,warn; submit.disabled=true;//默认不可提交 tips.innerHTML='你还足以输入'+max+'个字符[不区分中国和俄罗丝文字符数]'; if{ js.onkeyup=js.onchange=function(){ submit.disabled=false; if(info.lastChild.nodeName!='SPAN') info.appendChild;//防止每回弹起都会插入一条提示信息count=info.getElementsByTagName[0];//依照输入数字转换区 warn=info.getElementsByTagName[0];//副题目 val=this.value; cur=val.length; // for(var i=0;i255) cur+=1; // } if{ //当默许值长度为0时,可输入数为暗中同意maxlength值,那时候不可提交 count.innerHTML = max; submit.disabled=true; warn.innerHTML='不区分中克罗地亚共和国语字符数'; }else if {//当暗中认可值小于约束数时,可输入数为max-cur count.innerHTML = max - cur; warn.innerHTML='不区分中希伯来语字符数'; }else{ count.innerHTML = 0;//当私下认可值大于等于约束数时,插入一条提醒音讯并截取约束数内的值 warn.innerHTML='不可再输入!'; this.value=val.substring;//此处前边的this.value无法用变量val,它们不再是同一个值 } } } } //基于jQuery版本 ${ var _area=$; var _info=_area.next(); var _submit=_info.find; var _max=_area.attr; var _val,_cur,_count,_澳门新葡亰app,warn; _submit.attr; _area.bind('keyup change',function(){ //绑定keyup和change事件 _submit.attr; if.size{//防止每一回弹起都会插入一条提示新闻 _info.append('你还是能输入'+ _max +'澳门新葡亰官网APP,个字符[不区分中立陶宛(Lithuania卡塔 尔(阿拉伯语:قطر‎语字符数]'); } _val=$; _cur=_val.length; _count=_info.find; _warn=_info.find{//当暗中认可值长度为0时,可输入数为暗许maxlength值,那时候不可提交 _count.text; _submit.attr; }else if{//当私下认可值小于限定数时,可输入数为max-cur _count.text; _warn.text; }else{//当默许值大于等于约束数时,插入一条提醒消息并截取节制数内的值 _count.text; _warn.text.val(_val.substring; 在线测量试验代码:

范围字符输入数效率@Mr.Think

Mr.Think的私人民居房博客@潜心前端本事,热爱PHP,崇尚轻便生活. 再次来到作品页:节制字符输入数功力@Mr.Think

原生JavaScript版本

»笔者是用来隔行的,别理笔者^-^

基于jQuery版本

[Ctrl+A 全选 注:如需引进外部Js需刷新技艺实行]

本文由澳门新葡亰app发布于新葡亰运维,转载请注明出处://获取提交按键 var

关键词: