javascript - How to escape the backslash "\" character in jquery inputmask? -


i'm trying escape escape char (\) allow user input username of active directory (domain\username), wont include character in input field.

i've used \, \\, \\\ , \\\\ in mask, , none works. tried function escaperegex(), have had no success.

how can achieved?

js:

(function ($) {     $.extend($.inputmask.defaults.aliases, {         'active-directory': {             mask: function(a) {                 return a.domain + '\\\\*{1,20}';             },             greedy: false,             definitions: {                 '*': {                     validator: '[a-za-z\u0410-\u044f\u0401\u04510-9]',                     cardinality: 1,                     casing: 'lower'                 }             }         }     }); })(jquery); 

edit:

this shows in html:

input field

how try write directive path encoded char?

(function ($) { var dicrectory = encodeuricomponent(directory_path);     $.extend($.inputmask.defaults.aliases, {         dicrectory: {             mask: function(a) {                 return a.domain + '\\\\*{1,20}';             },             greedy: false,             definitions: {                 '*': {                     validator: '[a-za-z\u0410-\u044f\u0401\u04510-9]',                     cardinality: 1,                     casing: 'lower'                 }             }         }     }); })(jquery); 

remember decode on server side - or wherevere want use it.


Comments