2015-04-09 1 views
0

Je voulais faire une validation JavaScript très facile pour l'IBAN. C'est pour un projet à l'école que signifie que l'objectif de la validation n'est pas d'obtenir une bonne validation de l'IBAN à 100% mais quelque chose de facile à comprendre.Simple JavaScript IBAN Validation

J'ai essayé de créer mon propre: /^[A-Z]{2}+[0-9A-Z]*$/

Mais apparemment, il semble tout le Javascript désactiver dans le même fichier. Pour quelle raison cela désactive-t-il tout mon JavaScript, et qu'est-ce qu'une bonne validation?

Les conditions de la validation (pourrait-on pas déjà clair):

  1. Les deux premiers caractères doivent être alphabétique et majuscules.
  2. Les autres caractères peuvent être numériques et/ou alphabétiques.

La longueur ne doit pas nécessairement être incluse car elle est vérifiée avec une autre instruction if dans ma fonction.

+0

Si vous dites, qu'il ya quelque chose de désactiver vos js, il doit y avoir des erreurs dans la console. Pourriez-vous partager les parties pertinentes du code ici? –

+0

Essayez ceci: [a-zA-Z] {2} [0-9] {2} [a-zA-Z0-9] {4} [0-9] {7} ([a-zA- Z0-9]?) {0,16} – Michael

+0

@Artyom Neustroev qui était le piège (probablement le mauvais mot à utiliser), il n'y avait pas une erreur liée à elle. –

Répondre

0

C'est parce que vous utilisez deux quantificateurs côte à côte

/^[A-Z]{2}+[0-9A-Z]*$/ 
     //^Remove this. It means match the previous token one or more times 

Ainsi, il serait /^[A-Z]{2}[0-9A-Z]*$/