mirror of
https://github.com/jquery-validation/jquery-validation.git
synced 2025-12-14 20:35:47 +01:00
Core: Escape id/name before using it as a selector in errorsFor
Fixes #1275
This commit is contained in:
@@ -807,9 +807,10 @@ $.extend( $.validator, {
|
||||
var name = this.idOrName( element ),
|
||||
describer = $( element ).attr( "aria-describedby" ),
|
||||
selector = "label[for='" + name + "'], label[for='" + name + "'] *";
|
||||
|
||||
// aria-describedby should directly reference the error element
|
||||
if ( describer ) {
|
||||
selector = selector + ", #" + describer.replace( /\s+/g, ", #" );
|
||||
selector = selector + ", #" + describer.replace( /[\[\]]/g, "\\$&" ).replace( /\s+/g, ", #" );
|
||||
}
|
||||
return this
|
||||
.errors()
|
||||
|
||||
Reference in New Issue
Block a user