2010-10-08 14 views
1

Je cherche la validation d'une zone de texte dans mon application asp.net pour un chemin de fichier valide commeregex pour le chemin de fichier ftp valide

  1. \\ 127.0.0.1 \ dossier
  2. http://ftp.google.com et tous les autres valides chemins de fichiers
+0

pouvez-vous donner un exemple d'un chemin invalide? Je pense que vous pouvez utiliser à peu près n'importe quelle chaîne comme chemin valide (relatif, absolu, etc.) –

+0

Je dirais même, plus d'exemples de chemins valides et invalides? Est-ce que, par exemple, 'ftp + ssh: //a.com.: 8441/dir/file.txt' est un chemin valide? (avec un nom de domaine absolu) Les noms de domaine internationalisés non-punnycode-translated sont-ils autorisés? Caractères non-ascii non-échappés? quels protocoles? – Benoit

+0

Le chemin d'accès est incorrect: "abcd" ou toute autre chaîne qui n'est pas un FTP valide – Ankit

Répondre

0

En effet, il peut être résolu en utilisant Regex, mais trop complexe pour une telle tâche, et il est lent. À mon avis, la meilleure solution pour votre problème n'est pas regex. Vous pouvez facilement valider le chemin du fichier en utilisant intégré dans les fonctions de chaîne ASP, comme InStr, Gauche, Droite, Mid, Len, etc.

bonne ressource à lire: