文字框限制輸入字數的JS
HTML程式碼:
其中:class="ui-text" 、class="ui-input"、data-num="48"、class="ui-textTips",是必不可少的。
<div class="div-p ui-text">
<ul><li></li><li></li><li></li></ul>
<textarea name="zhufuyu" id="zhufuyu" cols="" rows="" placeholder="" maxlength="48" class="ui-input" data-num="48"></textarea>
<div style="margin-top: 5px;" class="zhufuyu_text_msg ui-textTips">還可以輸入<em>48</em>個字</div>
</div>
JS程式碼:
function tipsText(){
$('.ui-text').each(function(){
var _this = $(this);
var elm = _this.find('.ui-input');
var txtElm = _this.find('.ui-textTips');
var maxNum = _this.find('.ui-input').attr('data-num') || 500;
console.log($.support.leadingWhitespace);
if(!$.support.leadingWhitespace){
_this.find('textarea').on('propertychange',function(){
changeNum(elm,txtElm,maxNum);
});
_this.find('input').on('propertychange',function(){
changeNum(elm,txtElm,maxNum);
});
} else {
_this.on('input',function(){
changeNum(elm,txtElm,maxNum);
});
}
});
}
tipsText();
//獲取文字輸出字數,可以遍歷使用
//txtElm動態改變的dom,maxNum獲取data-num值預設為120個字,ps數字為最大字數*2
function changeNum(elm,txtElm,maxNum) {
//漢字的個數
//var str = (elm.val().replace(/\w/g, "")).length;
//非漢字的個數
//var abcnum = elm.val().length - str;
total = elm.val().length;
if(total <= maxNum ){
texts = maxNum - total;
txtElm.html('還可以輸入<em>'+texts+'</em>個字');
}else{
texts = total - maxNum ;
txtElm.html('已超出<em class="error">'+texts+'</em>個字');
}
return ;
}
相關文章
- 文字框限制輸入字數效果
- Qt 實現文字輸入框,帶字數限制QT
- Angular.js 限制輸入框輸入內容,為純數字AngularJS
- JavaScript 文字框只能輸入數字JavaScript
- 直播軟體開發,限制富文字框輸入的字元數上限字元
- 短視訊軟體開發,flutter 輸入框限制輸入 數字、小數Flutter
- 動態顯示:文字框字數(輸入還剩多少字)
- input 輸入框只能輸入數字
- 文字框文字輸入數量倒計效果
- jQuery文字框輸入數字彈出格式化層jQuery
- input 限制字數輸入時候 限制字數會出現負數
- 【新特性速遞】數字輸入框的字首和字尾(位於輸入框內部)
- 從一次輸入框無法輸入的bug,談如何限制輸入框輸入型別型別
- Python限制輸入數字的範圍常用方法!Python
- input輸入框加入限制只能輸入正整數,輸入其他字元會自動清除字元
- JavaScript–文字框中只允許輸入數字的操作(其他字元不顯示)JavaScript字元
- vue專案 el-input輸入框字元限制,相容中英文及數字Vue字元
- 文字框輸入文字倒計詳解
- vue element el-input輸入限制數字Vue
- JavaScript實時計算輸入文字框字元數量JavaScript字元
- axure教程:如何實現數字輸入框效果
- UITextView UITextField限制輸入字數以及精準剩餘字數顯示UITextView
- vue---input只能輸入數字,且限制長度Vue
- js -- 數字轉文字JS
- Web聊天工具的富文字輸入框Web
- 動手寫個數字輸入框3:痛點——輸入法是個魔鬼
- Input 輸入框中 只能輸入正整數
- Objective-C:多行文字輸入框(UITextView)ObjectUITextView
- Axure之解決文字框無法輸入
- Element原始碼分析系列7-InputNumber(數字輸入框)原始碼
- element-ui 輸入框el-input 輸入長度限制元件不生效UI元件
- 實現高度“聽話”的多行文字輸入框
- html input文字輸入框的一些總結HTML
- 微軟輸入法打字時不顯示選字框 win10輸入法的選字框不見了微軟Win10
- 輸入框
- 解決element-ui 輸入框el-input 輸入長度限制元件不生效UI元件
- js實現element中可清空的輸入框(2)JS
- 【新特性速遞】平鋪數字輸入框的觸發圖示(NumberBoxTriggerType)