Skip to content

Commit

Permalink
Merge pull request #54 from diablomarcus/master
Browse files Browse the repository at this point in the history
Prevents span from being displayed for valid input without messages
  • Loading branch information
Huei Tan committed Nov 20, 2014
2 parents a30e6ed + e6bd4c3 commit d505d45
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 14 deletions.
Empty file modified dist/angular-validation-rule.js
100644 → 100755
Empty file.
Empty file modified dist/angular-validation-rule.min.js
100644 → 100755
Empty file.
20 changes: 13 additions & 7 deletions dist/angular-validation.js
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -277,7 +277,7 @@

});
}).call(this);


(function() {
angular.module('validation.directive', ['validation.provider'])
.directive('validator', ['$injector',
Expand All @@ -297,10 +297,14 @@
* @returns {}
*/
var validFunc = function(element, validMessage, validation, callback, ctrl) {
if ($validationProvider.showSuccessMessage) {
element.next().html($validationProvider.getSuccessHTML(validMessage || $validationProvider.getDefaultMsg(validation).success));
var messageElem = element.next(),
messageToShow = validMessage || $validationProvider.getDefaultMsg(validation).success;

if ($validationProvider.showSuccessMessage && messageToShow) {
messageElem.html($validationProvider.getSuccessHTML(messageToShow));
messageElem.css('display', '');
} else {
element.next().html('');
messageElem.css('display', 'none');
}
ctrl.$setValidity(ctrl.$name, true);
if (callback) callback();
Expand All @@ -319,10 +323,12 @@
* @returns {}
*/
var invalidFunc = function(element, validMessage, validation, callback, ctrl) {
var messageElem = element.next();
messageElem.css('display', '');
if ($validationProvider.showErrorMessage) {
element.next().html($validationProvider.getErrorHTML(validMessage || $validationProvider.getDefaultMsg(validation).error));
messageElem.html($validationProvider.getErrorHTML(validMessage || $validationProvider.getDefaultMsg(validation).error));
} else {
element.next().html('');
messageElem.html('');
}
ctrl.$setValidity(ctrl.$name, false);
if (callback) callback();
Expand Down Expand Up @@ -454,7 +460,7 @@
/**
* Set initial validity to undefined if no boolean value is transmitted
*/
var initialValidity = undefined;
var initialValidity;
if (typeof scope.initialValidity === 'boolean') {
initialValidity = scope.initialValidity;
}
Expand Down
2 changes: 1 addition & 1 deletion dist/angular-validation.min.js
100644 → 100755

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 12 additions & 6 deletions src/directive.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,14 @@
* @returns {}
*/
var validFunc = function(element, validMessage, validation, callback, ctrl) {
if ($validationProvider.showSuccessMessage) {
element.next().html($validationProvider.getSuccessHTML(validMessage || $validationProvider.getDefaultMsg(validation).success));
var messageElem = element.next(),
messageToShow = validMessage || $validationProvider.getDefaultMsg(validation).success;

if ($validationProvider.showSuccessMessage && messageToShow) {
messageElem.html($validationProvider.getSuccessHTML(messageToShow));
messageElem.css('display', '');
} else {
element.next().html('');
messageElem.css('display', 'none');
}
ctrl.$setValidity(ctrl.$name, true);
if (callback) callback();
Expand All @@ -39,10 +43,12 @@
* @returns {}
*/
var invalidFunc = function(element, validMessage, validation, callback, ctrl) {
var messageElem = element.next();
messageElem.css('display', '');
if ($validationProvider.showErrorMessage) {
element.next().html($validationProvider.getErrorHTML(validMessage || $validationProvider.getDefaultMsg(validation).error));
messageElem.html($validationProvider.getErrorHTML(validMessage || $validationProvider.getDefaultMsg(validation).error));
} else {
element.next().html('');
messageElem.html('');
}
ctrl.$setValidity(ctrl.$name, false);
if (callback) callback();
Expand Down Expand Up @@ -174,7 +180,7 @@
/**
* Set initial validity to undefined if no boolean value is transmitted
*/
var initialValidity = undefined;
var initialValidity;
if (typeof scope.initialValidity === 'boolean') {
initialValidity = scope.initialValidity;
}
Expand Down

0 comments on commit d505d45

Please sign in to comment.