欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery判斷字符輸入個數(shù)(數(shù)字英文長度記為1,中文記為2,超過長度自動截?。?/h1>
 更新時間: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>

相關文章

最新評論