国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery判斷字符輸入個數(數字英文長度記為1,中文記為2,超過長度自動截取)

2019-11-21 00:12:21
字體:
來源:轉載
供稿:網友
1. $('textarea#txtPrizeNote'); //表示textarea控件名稱
2. 'span' 顯示剩余字數的標簽
HTML:
復制代碼 代碼如下:

<div>
<textarea id="txtPrizeNote" runat="server" height="74px" width="480px" maxlength="10"
style="width: 480px; height: 74px; float: left"></textarea>
<span style="color: Red;">*</span><br />
剩余字數:<span id="showmsg" style="color: red"></span>
</div>

復制代碼 代碼如下:

<script type="text/javascript">
//返回val的字節長度
function getByteLen(val) {
var len = 0;
for (var i = 0; i < val.length; i++) {
if (val[i].match(/[^/x00-/xff]/ig) != null) //全角
len += 2;
else
len += 1;
}
return len;
}
//返回val在規定字節長度max內的值
function getByteVal(val, max) {
var returnValue = '';
var byteValLen = 0;
for (var i = 0; i < val.length; i++) {
if (val[i].match(/[^/x00-/xff]/ig) != null)
byteValLen += 2;
else
byteValLen += 1;
if (byteValLen > max)
break;
returnValue += val[i];
}
return returnValue;
}
$(function() {
var _area = $('textarea#txtPrizeNote');
var _info = _area.next();
var _max = _area.attr('maxlength');
var _val;
_area.bind('keyup change', function() { //綁定keyup和change事件
if (_info.find('span').size() < 1) {//避免每次彈起都會插入一條提示信息
_info.append(_max);
}
_val = $(this).val();
_cur = getByteLen(_val);
if (_cur == 0) {//當默認值長度為0時,可輸入數為默認maxlength值
_info.text(_max);
} else if (_cur < _max) {//當默認值小于限制數時,可輸入數為max-cur
_info.text(_max - _cur);
} else {//當默認值大于等于限制數時
_info.text(0);
$(this).val(getByteVal(_val,_max)); //截取指定字節長度內的值
}
});
});
</script>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥棱县| 扎囊县| 东乡族自治县| 宝坻区| 闻喜县| 元阳县| 新营市| 营口市| 阳信县| 扶沟县| 和平区| 黎城县| 香格里拉县| 金阳县| 正安县| 常州市| 承德市| 汉寿县| 北碚区| 青龙| 偃师市| 辽源市| 东阳市| 北川| 宜宾市| 于田县| 伊宁市| 醴陵市| 武夷山市| 买车| 宿州市| 拉萨市| 三江| 美姑县| 南乐县| 吴桥县| 常州市| 江源县| 迭部县| 台前县| 内丘县|