/ Перевірка JQuery дозволяє використовувати іспанські символи, але не спеціальні символи - jquery, jquery-validate

Перевірка JQuery дозволяє іспанським символам, але спеціальних символів - jQuery, jQuery-validate

Як перевірити спеціальні символи (наприклад, @ # $%), але дозволити міжнародні (європейські) символи мови?

Я використовую Перевірка jQuery.

Мій поточний код:

$("#my_form").validate({
rules: {
"model[field]": {
required: true,
noSpecialCaracters: true
}
}
});

Повідомлення про помилки під час введення спеціальних символів, наприклад: ö ä å ø æ

Відповіді:

3 для відповіді № 1

Ви можете додати власний метод перевірки, який використовує Regex для перевірки вхідних даних, що дозволяють алфавітні букви і спеціальні символи, які ви визначили.

$.validator.addMethod("customValidation",
function(value, element) {
return this.optional(element) ||
/^[A-Za-zu00C0-u017F]+$/.test(value); },
"Bad validation message here.");

0 для відповіді № 2
$("#my_form").validate({
rules: {
"model[field]": {
required: true,
noSpecialCaracters:function() { return /^[0-9a-zñáéíóúü]+$/i.test(string); }
}
});