html结构
<h2>限制输入字符的长度 不会区分中英文字符和数字的编码占位js版 </h2>
<input type="text" name="lname" date-length="5" id="limitLength" data-model="Ch">
js代码
<script>
var limitLength = document.getElementById('limitLength');
var clearNonumber = function(tThis) {
var _v = tThis.value;
var _vLen = _v.length;
var dataLength = tThis.getAttribute('data-length');
var dateModel = tThis.getAttribute('data-model');
var subLen = dataLength;
if (_vLen > dataLength) tThis.value = _v.substr(0, subLen);
if (*remainingCharacters*) {
self.showRemainingCharacters(!_vLen ? dataLength : (_vLen > dataLength ? 0 : dataLength - _vLen), remainingCharacters);
}
};
limitLength.onfocus = limitLength.onkeyup = limitLength.onblur = function() {
clearNonumber(this);
};
</script>
以上代码是js控制字符串长度的代码, chrome浏览器提示remainingCharacters in not defined, 所以不起作用 哪位大神给看一下 第一不知道remainingCharacters 在这里面是什么意思,第二dataModel不知道在这里面起到什么作用 谢谢
你从别处粘贴复制的代码吧 不全
你贴出的这一点代码 没有用到
dataModel
这个问题我也遇到了
你好,您的问题是出自2014-09-《超实用的JavaScript代码段》一书中第二章第十节的,无需解答。