【发布时间】:2016-07-21 14:31:57
【问题描述】:
我正在尝试转义 escape char (\) 以允许用户输入其 Active Directory 用户名 (DOMAIN\username),但它不会在输入字段中包含该字符。
我在mask 中使用过\、\\、\\\ 和\\\\,但没有一个有效。也尝试了escapeRegex()函数,但没有成功。
如何做到这一点?
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);
编辑:
这是它在 HTML 中显示的内容:
【问题讨论】:
标签: javascript jquery jquery-inputmask