Найден ответ на форумах @ https://github.com/select2/select2/issues/215 опубликовано corinnaerin . Работал отлично для меня. Пример кода на http://plnkr.co/edit/4QaSguIiYsJtLpuPF8Rc?p=preview
var $select = $('select').select2({
placeholder: 'Choose',
allowClear: true
});
/*
* When you change the value the select via select2, it triggers
* a 'change' event, but the jquery validation plugin
* only re-validates on 'blur'
*/
$select.on('change', function() {
$(this).trigger('blur');
});
$('#myForm').validate({
ignore: 'input[type=hidden], .select2-input, .select2-focusser'
});
Используйте испанский язык и сделайте ваше регулярное выражение чувствительным к языку.
Ваша система регулярных выражений должна иметь что-то эквивалентное Python re.L
(также известное как re.LOCALE
), чтобы сделать регулярное выражение зависимым от языкового стандарта, чтобы что такое слово-символ, а что не меняется в зависимости от языкового стандарта, как и «границы слов» и т. д. Вы вместо этого просите способ компенсировать некоторую данную систему регулярных выражений , не поддерживающую языковой стандарт , пытаясь заставить все равно проблема ...?
Это сильно зависит от языка (и механизма регулярных выражений), который вы используете.
В Perl, \ w
соответствует всем символам слов, независимо от языка или алфавита, и что-то вроде / \ b (\ w +) \ b /
(вероятно) будет соответствовать испанским словам, а также Английские слова или русские слова.
На языках, использующих PCRE, \ w
(и, следовательно, вероятно, \ b
) НЕ соответствуют символам Unicode. Возможно, вам понадобится собрать свой собственный набор. Я предлагаю что-то вроде [\ wáéíóúñ]
(соответствует всем символам слов плюс нужные вам символы с диакритическими знаками), а библиотека PCRE должна быть предварительно построена с поддержкой Unicode, прежде чем это вообще будет работать.
Если вы используете что-то еще, удачи. Некоторые механизмы регулярных выражений даже не поддерживают Юникод.
повторно используете что-то еще, удачи. Некоторые механизмы регулярных выражений даже не поддерживают Юникод. повторно используете что-то еще, удачи. Некоторые механизмы регулярных выражений даже не поддерживают Юникод.