2009-08-05 6 views
1

Salut Iam new to j query quelqu'un peut-il me dire s'il y a un moyen de déclarer une fonction jQuery.validator.addMethod et écrire le script java dans ce valideur jquery pour valider l'adresse où il ne devrait pas prendrejavascript validation pour l'adresse

"PO BOX", "PO BIN", "BIN", "PO BOX", "PO BIN", "PO", "PO"

les valeurs ci-dessus peuvent être, en tout cas

espaces avant, entre et après les mots ci-dessus devraient également être trouvés et validés. Par exemple: "P O 1234" devrait être validé et un message d'erreur d'alerte.

Mais "Polo Rd", "Robin Rd", "testbintest" doit être acceptée comme adresses valides

S'il vous plaît, aidez-moi avec le script java pour cela vous remercie

+0

Cela devrait être une question d'expression régulière. – rahul

+0

l'expression régulière a des limitations tous ceux-ci ne peuvent pas être obtenus dans une regex Je suis actuellement en train d'avoir une regex qui fonctionne partiellement mais il ne prendra pas la route regex que j'ai /(?: p (?: Ost)? \. ? \ s? [o | 0] (?: \. | ffice)?) \ b | (?: b (?: [o | 0] x) | (?: in)) \ b/i.test (valeur); – user151013

Répondre

0

voir link text

(function($){ 
    $.validAddress = new Array("PO BOX", "PO BIN", "BIN", "P.O BOX", "P.O BIN", "P.O", "PO"); 
    $.fn.validator.addMethod = function() 
    { 
    // searched validation in $.validAddress 
    ... 
    return this; 
    } 
})(jquery) 
+0

J'ai actuellement ceci dans ma j requête jQuery.validator.addMethod ("nopobox", fonction (valeur, élément) { renvoyer this.optional (element) ||! /(P(OST)?\.?\s * O (FF (ICE)?)? \.? \ S * (? user151013

+0

la réponse ci-dessus ne fonctionne pas dans mon code des suggestions S'il vous plaît Je suis tring pour garder cette validation dans une page d'outil de marqueur libre avec extn .ftl Je viens de remplacer le code ci-dessus avec le jQuery.validator.addMethod ("nopobox", fonction (valeur, élément) {return this.optional (élément) ||! /(P(OST)?\.?\s*O(FF(ICE)?)?\s?(? user151013