最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2010年10月15日 18:30:07   作者:  
jquery判斷字符輸入個數(shù)(數(shù)字英文長度記為1,中文記為2,超過長度自動截?。?
1. $('textarea#txtPrizeNote'); //表示textarea控件名稱
2. 'span' 顯示剩余字數(shù)的標簽
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 />
剩余字數(shù):<span id="showmsg" style="color: red"></span>
</div>

復制代碼 代碼如下:

<script type="text/javascript">
//返回val的字節(jié)長度
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在規(guī)定字節(jié)長度max內(nèi)的值
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時,可輸入數(shù)為默認maxlength值
_info.text(_max);
} else if (_cur < _max) {//當默認值小于限制數(shù)時,可輸入數(shù)為max-cur
_info.text(_max - _cur);
} else {//當默認值大于等于限制數(shù)時
_info.text(0);
$(this).val(getByteVal(_val,_max)); //截取指定字節(jié)長度內(nèi)的值
}
});
});
</script>

相關文章

最新評論

乌恰县| 杭锦旗| 海城市| 黄石市| 河东区| 陈巴尔虎旗| 渑池县| 麻栗坡县| 锡林郭勒盟| 阆中市| 古丈县| 扎囊县| 长宁县| 兴安县| 思茅市| 古丈县| 雷州市| 盐源县| 青海省| 辽中县| 南阳市| 泽普县| 靖边县| 柳林县| 徐水县| 枣庄市| 宾川县| 原阳县| 元谋县| 石家庄市| 平塘县| 诏安县| 蒙城县| 和静县| 桐城市| 探索| 任丘市| 灌南县| 柞水县| 绥德县| 雷波县|