首页 > 代码库 > 扩展一个字符自动长度自动检测的函数
扩展一个字符自动长度自动检测的函数
/** * 扩展一个字符自动长度自动检测的函数 * @param {[type]} max [description] * @param {Function} callback [description] * @return {[type]} [description] */jQuery.fn.maxLength = function(max, callback) { this.each(function(){ var type = this.tagName.toLowerCase(); var inputType = this.type ? this.type.toLowerCase() : null; if(type == "input" && inputType == "text" || inputType == "password") { this.maxLength = max; } else if(type == "textarea") { this.onkeypress = function(e) { var obj = e || event; var keyCode = obj.keyCode; var hasSelection = document.selection ? document.selection.createRange().text.length > 0 : this.selectionStart != this.selectionEnd; return !(this.value.length >= max &&(keyCode > 50 || keyCode == 32 || keyCode == 0 || keyCode == 13) && !obj.ctrlKey && !obj.altKey && !hasSelection); }; this.onkeyup = function() { if(‘undefined‘ != typeof(callback)) { callback(this.value.length); } if(this.value.length > max) { this.value = http://www.mamicode.com/this.value.substring(0,max);>
扩展一个字符自动长度自动检测的函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。