2010-02-16 3 views
0

J'ai un formulaire avec des zones de texte, des cases d'option et des zones de sélection. J'écris des méthodes de validation personnalisées que j'ai ajoutées en utilisant validator.addmethod. Si l'utilisateur soumettait ce formulaire en conservant certains ou tous les champs vides, le formulaire devrait être envoyé mais si l'utilisateur entre des données dans des zones de texte, les données devraient être alphabétiques et ne pas contenir de caractères spéciaux. J'écris le code de validation pour certaines zones de texte pour lesquelles le code de validation personnalisé comme je l'ai mentionné ci-dessus est la suivante.Problème concernant la règle de validation personnalisée utilisant l'expression régulière dans JQuery

$.validator.addMethod('specialchar', function (value) { 
    return /^[^a-zA-Z]$/.test(value); 
}, 'First Name should not contain special characters.'); 
  1. ** Maintenant, en fait lorsque l'utilisateur soumet le formulaire avec des champs vides alors des messages d'erreur de méthode ci-dessus de validation personnalisée est affiché pour les zones de texte auquel méthode ci-dessus est affecté **
  2. Je pense qu'il ya aussi problème dans mon expression régulière que je n'arrive pas à repérer. Si mon expression régulière est correcte, existe-t-il une autre méthode pour ajouter une expression régulière dans JQuery, c'est-à-dire une expression régulière de type lookahed.

S'il vous plaît aidez-moi sur ces deux problèmes gars Merci

Répondre

0

Peut-être quelque chose comme ceci:

/^ [^ a-zA-Z] {0,} $/

+0

Merci Chprpipr! J'ai reçu une réponse de votre réponse. J'ai fait un léger changement dans votre solution et son fonctionnement maintenant comme je le veux. Merci beaucoup –

Questions connexes