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

首頁 > 語言 > JavaScript > 正文

一個基于jquery的文本框記數(shù)器

2024-05-06 14:21:11
字體:
來源:轉載
供稿:網友
代碼如下:
/*
*長度跟蹤器
*v2.1.0
*bind2Id:用于顯示長度變化的元素的id
*max:最大長度
*msgWrap:提示信息(必須要有一個"-"占位符)
*eg:$('#input').lenTracer({bind2Id:'myTracer',max:150,msgWrap:'您還可以輸入-個字符'});
*author:liujg1015@gmail.com
*/
(function ($) {
var zw_validate = function (el, option) {
this.el = $(el);
this.bindEl = false;
this.setting = {
bind2Id: false,
max: 100,
msgWrap: '您還可以輸入-個字符'
};
if (option) {
$.extend(this.setting, option);
this.init();
}
};
zw_validate.prototype = {
init: function () {
var _this = this;
this.bindEl = $('#' + this.setting.bind2Id);
this.el.focus(function () { _this.start(); }).blur(function () { _this.dispose(); });
this.el.css({ paddingBottom: 20 });
this.initMsg();
},
initMsg: function () {
var wrap = this.setting.msgWrap.split('-');
this.bindEl.text(this.setting.max - this.count().total).before(wrap[0]).after(wrap[1]);
},
count: function () {
var _val = this.el.val();
var _len = _val.length;
var _rowCount = 0;
var _enterLen = 0;
var _partten = //n+/g;
if (_len > 0 && _partten.test(_val)) {
_enterLen += 3;
while ((result = _partten.exec(_val)) != null) {
if ((result.index + 1 + _enterLen) > this.setting.max) {
break;
}
_enterLen += 3;
}
_rowCount = _val.match(_partten).length;
}
return { total: (_len + _rowCount * 3), enterLen: _enterLen };
},
start: function () {
var _this = this;
_this.timer = setInterval(function () {
var _val = _this.el.val();
var _rlt = _this.count();
if (_rlt.total > _this.setting.max) {
if (_rlt.enterLen > 0) {
_this.el.val(_val.substr(0, _this.setting.max - _rlt.enterLen));
}
else {
_this.el.val(_val.substr(0, _this.setting.max));
}
_this.bindEl.text(_this.setting.max - _this.count().total);
return;
}
_this.bindEl.text(_this.setting.max - _rlt.total);
}, 300);
},
dispose: function () {
clearInterval(this.timer);
},
restore: function () {
this.bindEl.text(this.setting.max - this.el.val().length);
}
};
$.fn.extend({
lenTracer: function (option) {
return new zw_validate(this, option);
}
});
})(jQuery);

一、上面是計數(shù)器的腳本,可將腳本貼到js文件中,然后在html里面添加引用。
代碼如下:
<html>
<head>
<title>demo</title>
</head>
<body>
<table>
<tr>
<td>
標題
</td>
<td>
<input type="text" id="title" />
<span id="titlelen"></span>
</td>
</tr>
<tr>
<td>
評論
</td>
<td>
<textarea cols="5" rows="5" id="comment"></textarea>
<span id="commentlen"></span>
</td>
</tr>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 兰考县| 柞水县| 方山县| 伊宁县| 北票市| 田林县| 调兵山市| 彭泽县| 琼海市| 年辖:市辖区| 高阳县| 南澳县| 清水县| 甘肃省| 大名县| 响水县| 安图县| 鄂州市| 自贡市| 合川市| 怀化市| 垦利县| 浦城县| 左云县| 体育| 桐梓县| 海晏县| 綦江县| 民乐县| 汾西县| 县级市| 丹凤县| 台南县| 东宁县| 惠州市| 永州市| 繁峙县| 锡林郭勒盟| 德惠市| 平昌县| 青浦区|