Quelles sont les règles à utiliser pour valider un Numéro de Téléphone Australien?

Que puis-je faire de manière exhaustive valider un Numéro de Téléphone Australien? J'en ai besoin pour une application que je suis en train d'écrire. Vous pouvez supposer qu'il est composé à partir de l'intérieur de l'Australie. Je veux utiliser une liste blanche d'approche.

Voici mes règles jusqu'à présent (après le retrait de n'importe quel espace):-

  1. Commence avec 13 et 6 chiffres
  2. Commence avec 1300 et est 10 chiffres
  3. Commence à 0 (mais pas 0011 que c'est la numérotation internationale) et à 10 chiffres
  4. Commence avec +61 suivi de 9 chiffres
  5. Commence avec (0_) suivi de 8 chiffres (où l' _ est 1-9)

Est là tout ce que j'ai raté?

Zone codes comme nous l'avons peut-être l'envoi d'un fax à partir de notre serveur de fax dans un état lorsque l'utilisateur est dans un état différent de l'état.

(Je ne demande pas comment faire une regexp de les règles ci-dessus, mais si ces règles sont corrects).

Voir aussi:

Royaume-UNI les Numéros de Téléphone

NOUS les Numéros de Téléphone

Si vous n'êtes pas en demandant au sujet de la façon dont le programme de cette (regex ou autre, cela semble assez hors-sujet pour ce site)
Cette page de wikipedia peut aider: http://en.wikipedia.org/wiki/%2B61
Il fixe que pour vous. 🙂
À partir d'un angle de la convivialité, de générosité, permettant impair d'autres personnages. Pourquoi s'embêter nécessitant équilibré parens? Si quelqu'un mistypes une simple parenthèse, sans fermeture, qui s'en soucie! Également en compte les personnes en utilisant des tirets ou des points pour séparer le nombre de groupes.
Dent: j'ai besoin de réellement utiliser ce numéro pour envoyer un fax (à partir d'un serveur de télécopie comme une tâche en arrière-plan). Donc, je veux m'assurer autant que possible que le numéro entré est bon.

OriginalL'auteur WW. | 2008-11-26