Skip to content

Commit

Permalink
fix(form, dropdown): formvalidation broke when id had colon in it
Browse files Browse the repository at this point in the history
  • Loading branch information
lubber-de authored and Sean committed Dec 5, 2018
1 parent f979cfb commit 9c0900c
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 10 deletions.
19 changes: 10 additions & 9 deletions src/definitions/behaviors/form.js
Original file line number Diff line number Diff line change
Expand Up @@ -514,17 +514,18 @@ $.fn.form = function(parameters) {
field: function(identifier) {
module.verbose('Finding field with identifier', identifier);
identifier = module.escape.string(identifier);
if($field.filter('#' + identifier).length > 0 ) {
return $field.filter('#' + identifier);
var t;
if((t=$field.filter('#' + identifier)).length > 0 ) {
return t;
}
else if( $field.filter('[name="' + identifier +'"]').length > 0 ) {
return $field.filter('[name="' + identifier +'"]');
if((t=$field.filter('[name="' + identifier +'"]')).length > 0 ) {
return t;
}
else if( $field.filter('[name="' + identifier +'[]"]').length > 0 ) {
return $field.filter('[name="' + identifier +'[]"]');
if((t=$field.filter('[name="' + identifier +'[]"]')).length > 0 ) {
return t;
}
else if( $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]').length > 0 ) {
return $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]');
if((t=$field.filter('[data-' + metadata.validate + '="'+ identifier +'"]')).length > 0 ) {
return t;
}
return $('<input/>');
},
Expand Down Expand Up @@ -1239,7 +1240,7 @@ $.fn.form.settings = {
bracket : /\[(.*)\]/i,
decimal : /^\d+\.?\d*$/,
email : /^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,
escape : /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,
escape : /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|:,=@]/g,
flags : /^\/(.*)\/(.*)?/,
integer : /^\-?\d+$/,
number : /^\-?\d*(\.\d+)?$/,
Expand Down
2 changes: 1 addition & 1 deletion src/definitions/modules/dropdown.js
Original file line number Diff line number Diff line change
Expand Up @@ -3879,7 +3879,7 @@ $.fn.dropdown.settings = {
},

regExp : {
escape : /[-[\]{}()*+?.,\\^$|#\s]/g,
escape : /[-[\]{}()*+?.,\\^$|#\s:=@]/g,
quote : /"/g
},

Expand Down

0 comments on commit 9c0900c

Please sign in to comment.