国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - js輸入框限定字數問題

瀏覽:127日期:2023-04-10 14:59:09

問題描述

js輸入框限定輸入框的字數,以下代碼

<input type=’text’ onkeyup='checkNumber($(this))'>function checkNumber($this){ let val=$this.val(); if(val.length > 10 ){alert(’字數超過10’); }}

在實際過程中,發現以下問題,如圖:javascript - js輸入框限定字數問題

在輸入法中是,先顯示字母,再將字母拼音轉換成漢字。故可能在輸入的時候,字母加漢字已超過限定的字數,該如何解決?

問題解答

回答1:

<input type='text' maxlength='10'>回答2:

oninput='checkNumber($(this))'

回答3:

你不用alert,用輸入框后面加紅框的形式就可以了

回答4:

我們設想下,input也輸入全英文的、或者中文,需要限定長度小于10,那么maxlength='10'是需要的,checkNumber函數然后判斷是否input有存在中文,有的話判斷最后字符是否是英文。如果沒有中文說明說純英文就提示,這樣方案不足之處有中文和英文一起存在不好判斷。

回答5:

下面這個例子,不知會不會幫到你

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>input 事件兼容處理以及中文輸入法優化</title></head><body> <input type=’text’> <script>var input = document.querySelector(’input’);var isLock = false;//當瀏覽器有非直接的文字輸入時, compositionstart事件會以同步模式觸發.input.addEventListener(’compositionstart’, function(){ isLock = true;})//當瀏覽器是直接的文字輸入時, compositionend會以同步模式觸發.input.addEventListener(’compositionend’, function(){ isLock = false;});input.addEventListener(’input’,function(e){ if(!isLock)console.log(this.value);}); </script></body></html>回答6:

onkeyup事件換成onblur事件解決。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 久久.com| 女子张开腿让男人桶视频 | 草草视频在线观看最新 | 99视频在线播放 | 国产精品久久久久久久久免费hd | 久久久久久久久一级毛片 | 2020久久国产最新免费观看 | 美女流白浆网站 | 欧美精品久久久久久久免费观看 | 特级黄色毛片视频 | 一本色道久久88加勒比—综合 | 欧美精品久久久久久久久大尺度 | 免费一级美国片在线观看 | 国产精品久久久久久久久久免费 | 成人一级片在线观看 | 超薄肉色丝袜精品足j福利 超级乱淫视频aⅴ播放视频 | 亚洲国产福利精品一区二区 | 久久免费观看视频 | 国产在线欧美日韩精品一区二区 | 日韩欧美特级毛片 | 久久亚洲成a人片 | 免费一级特黄 欧美大片 | 久久精品夜色国产 | 亚洲精品一区二区在线播放 | 韩国女主播青草在线观看 | 亚洲一区二区三区免费在线观看 | 91四虎国自产在线播放线 | 午夜性爽快免费视频播放 | 日本欧美三级 | 美女视频黄色网址 | 日韩在线中文 | a天堂中文在线官网 | 国产三级精品播放 | 最新国产精品自拍 | 国产精品一区高清在线观看 | 国产日产欧产精品精品推荐小说 | 九九大香尹人视频免费 | 欧美日本一道高清二区三区 | 99热播 | 国产伦精品一区二区三区四区 | 精品欧美一区二区在线观看欧美熟 |