mirror of
https://github.com/kakwa/ldapcherry
synced 2024-11-22 09:24:21 +01:00
update validator.js
This commit is contained in:
parent
93cd8a40f6
commit
8833fe6df6
@ -1,5 +1,5 @@
|
|||||||
/* ========================================================================
|
/* ========================================================================
|
||||||
* Bootstrap (plugin): validator.js v0.8.1
|
* Bootstrap (plugin): validator.js v0.9.0
|
||||||
* ========================================================================
|
* ========================================================================
|
||||||
* The MIT License (MIT)
|
* The MIT License (MIT)
|
||||||
*
|
*
|
||||||
@ -29,7 +29,6 @@
|
|||||||
+function ($) {
|
+function ($) {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var inputSelector = ':input:not([type="submit"], button):enabled:visible'
|
|
||||||
// VALIDATOR CLASS DEFINITION
|
// VALIDATOR CLASS DEFINITION
|
||||||
// ==========================
|
// ==========================
|
||||||
|
|
||||||
@ -61,6 +60,8 @@
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Validator.INPUT_SELECTOR = ':input:not([type="submit"], button):enabled:visible'
|
||||||
|
|
||||||
Validator.DEFAULTS = {
|
Validator.DEFAULTS = {
|
||||||
delay: 500,
|
delay: 500,
|
||||||
html: false,
|
html: false,
|
||||||
@ -72,7 +73,7 @@
|
|||||||
},
|
},
|
||||||
feedback: {
|
feedback: {
|
||||||
success: 'glyphicon-ok',
|
success: 'glyphicon-ok',
|
||||||
error: 'glyphicon-warning-sign'
|
error: 'glyphicon-remove'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -81,11 +82,11 @@
|
|||||||
var el = $el[0]
|
var el = $el[0]
|
||||||
return el.checkValidity ? el.checkValidity() : true
|
return el.checkValidity ? el.checkValidity() : true
|
||||||
},
|
},
|
||||||
match: function ($el) {
|
'match': function ($el) {
|
||||||
var target = $el.data('match')
|
var target = $el.data('match')
|
||||||
return !$el.val() || $el.val() === $(target).val()
|
return !$el.val() || $el.val() === $(target).val()
|
||||||
},
|
},
|
||||||
minlength: function ($el) {
|
'minlength': function ($el) {
|
||||||
var minlength = $el.data('minlength')
|
var minlength = $el.data('minlength')
|
||||||
return !$el.val() || $el.val().length >= minlength
|
return !$el.val() || $el.val().length >= minlength
|
||||||
}
|
}
|
||||||
@ -163,7 +164,7 @@
|
|||||||
var delay = this.options.delay
|
var delay = this.options.delay
|
||||||
|
|
||||||
this.options.delay = 0
|
this.options.delay = 0
|
||||||
this.$element.find(inputSelector).trigger('input.bs.validator')
|
this.$element.find(Validator.INPUT_SELECTOR).trigger('input.bs.validator')
|
||||||
this.options.delay = delay
|
this.options.delay = delay
|
||||||
|
|
||||||
return this
|
return this
|
||||||
@ -214,7 +215,7 @@
|
|||||||
return !!($(this).data('bs.validator.errors') || []).length
|
return !!($(this).data('bs.validator.errors') || []).length
|
||||||
}
|
}
|
||||||
|
|
||||||
return !!this.$element.find(inputSelector).filter(fieldErrors).length
|
return !!this.$element.find(Validator.INPUT_SELECTOR).filter(fieldErrors).length
|
||||||
}
|
}
|
||||||
|
|
||||||
Validator.prototype.isIncomplete = function () {
|
Validator.prototype.isIncomplete = function () {
|
||||||
@ -224,7 +225,7 @@
|
|||||||
$.trim(this.value) === ''
|
$.trim(this.value) === ''
|
||||||
}
|
}
|
||||||
|
|
||||||
return !!this.$element.find(inputSelector).filter('[required]').filter(fieldIncomplete).length
|
return !!this.$element.find(Validator.INPUT_SELECTOR).filter('[required]').filter(fieldIncomplete).length
|
||||||
}
|
}
|
||||||
|
|
||||||
Validator.prototype.onSubmit = function (e) {
|
Validator.prototype.onSubmit = function (e) {
|
||||||
@ -234,11 +235,12 @@
|
|||||||
|
|
||||||
Validator.prototype.toggleSubmit = function () {
|
Validator.prototype.toggleSubmit = function () {
|
||||||
if(!this.options.disable) return
|
if(!this.options.disable) return
|
||||||
|
|
||||||
var $btn = $('button[type="submit"], input[type="submit"]')
|
var $btn = $('button[type="submit"], input[type="submit"]')
|
||||||
.filter('[form="' + this.$element.attr('id') + '"]')
|
.filter('[form="' + this.$element.attr('id') + '"]')
|
||||||
.add(this.$element.find('input[type="submit"], button[type="submit"]'))
|
.add(this.$element.find('input[type="submit"], button[type="submit"]'))
|
||||||
|
|
||||||
$btn.toggleClass('disabled', this.isIncomplete() || this.hasErrors())
|
$btn.toggleClass('disabled', this.isIncomplete() || this.hasErrors())
|
||||||
.css({'pointer-events': 'all', 'cursor': 'pointer'})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Validator.prototype.defer = function ($el, callback) {
|
Validator.prototype.defer = function ($el, callback) {
|
||||||
@ -254,7 +256,7 @@
|
|||||||
.removeData('bs.validator')
|
.removeData('bs.validator')
|
||||||
.off('.bs.validator')
|
.off('.bs.validator')
|
||||||
|
|
||||||
this.$element.find(inputSelector)
|
this.$element.find(Validator.INPUT_SELECTOR)
|
||||||
.off('.bs.validator')
|
.off('.bs.validator')
|
||||||
.removeData(['bs.validator.errors', 'bs.validator.deferred'])
|
.removeData(['bs.validator.errors', 'bs.validator.deferred'])
|
||||||
.each(function () {
|
.each(function () {
|
||||||
|
Loading…
Reference in New Issue
Block a user