JQuery validation allows Spanish characters, but no special characters

How do I check for special characters (like @ # $%) but allow international (European) language characters?

I am using jQuery validation .

My current code:

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

      

This message displays errors when entering special characters, such as: ö ä å ø æ

+3


source to share


2 answers


You can add a custom validation method that Regex uses to validate the input, allowing for alphabetic letters and special characters that you define.



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

      

+3


source


$('#my_form').validate({
    rules: {
        'model[field]': {
        required: true,
        noSpecialCaracters:function() { return /^[0-9a-zñáéíóúü]+$/i.test(string); }
    }
}); 

      



0


source







All Articles