public/static/common/js/plugin/maxlength/bootstrap-maxlength.js
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/* ==========================================================
* bootstrap-maxlength.js v1.4.2
*
* Copyright (c) 2013 Maurizio Napoleoni;
*
* Licensed under the terms of the MIT license.
* See: https://github.com/mimo84/bootstrap-maxlength/blob/master/LICENSE
* ========================================================== */
/*jslint browser:true*/
/*global jQuery*/
(function ($) {
"use strict";
$.fn.extend({
maxlength: function (options, callback) {
var documentBody = $('body'),
defaults = {
alwaysShow: false, // if true the indicator it's always shown.
threshold: 10, // Represents how many chars left are needed to show up the counter
warningClass: "label label-success",
limitReachedClass: "label label-important",
separator: ' / ',
preText: '',
postText: '',
showMaxLength : true,
placement: 'bottom',
showCharsTyped: true, // show the number of characters typed and not the number of characters remaining
validate: false, // if the browser doesn't support the maxlength attribute, attempt to type more than
// the indicated chars, will be prevented.
utf8: false // counts using bytesize rather than length. eg: '£' is counted as 2 characters.
};
if ($.isFunction(options) && !callback) {
callback = options;
options = {};
}
options = $.extend(defaults, options);
/**
* Return the length of the specified input.
*
* @param input
* @return {number}
*/
function inputLength(input) {
var text = input.val();
var matches = text.match(/\n/g);
var breaks = 0;
var inputLength = 0;
if (options.utf8) {
breaks = matches ? getUTF8Length(matches) : 0;
inputLength = getUTF8Length(input.val()) + breaks;
} else {
breaks = matches ? matches.length : 0;
inputLength = input.val().length + breaks;
}
return inputLength;
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。