Showing 8 of 10 total issues
File meiomask.js
has 549 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
/**
* jquery.meio.mask.js
* @author: fabiomcosta
* @version: 1.1.14
*
Function set
has 64 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
set: function(el, options) {
var maskObj = this,
$el = $(el),
mlStr = 'maxLength';
Consider simplifying this complex logical expression. Open
Open
if (!$.browser) {
var uaMatch = function(ua) {
ua = ua.toLowerCase();
var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || /(webkit)[ \/]([\w.]+)/.exec(ua) || /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || /(msie) ([\w.]+)/.exec(ua) || ua.indexOf('compatible') < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || [];
Function _onKeyPress
has 44 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
_onKeyPress: function(e, o) {
if (this.ignore) return true;
// changes the signal at the data obj from the input
Function string
has 29 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
string: function(str, options) {
this.init();
var o = {};
if (typeof str != 'string') str = String(str);
switch (typeof options) {
Function __getNextInput
has 29 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
__getNextInput: function(input, selector) {
var form = input.form;
if (form == null) {
return null;
Function __maskArray
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
__maskArray: function(valueArray, maskNonFixedCharsArray, maskArray, type, maxlength, defaultValue, fixedCharsReg, signal, extraPos) {
Consider simplifying this complex logical expression. Open
Open
if (o.data.autoTab && (
(
o.$this.val().length >= o.data.maskArray.length && !o.repeat) || (
o.data.maxLength != -1 && o.valueArray.length >= o.data.maxLength && o.repeat))) {
var nextEl = this.__getNextInput(o._this, o.data.autoTab);