Як перевірити спеціальні символи (наприклад, @ # $%), але дозволити міжнародні (європейські) символи мови?
Я використовую Перевірка 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); }
}
});