Fonction : test d'une chaine si elle contien seulement des lettres et des caratères spécifique

Soyez le premier à donner votre avis sur cette source.

Snippet vu 12 003 fois - Téléchargée 37 fois

Contenu du snippet

Test d'une chaine si elle contien seulement des lettre et des caratère spécifique.
Note: Très utile pour la validation de formulaire.
Je n'ai pas optimiser le code, J'ai uttilisé un select dans la fonction pour sa facilité a être modifier.
Si vous optimiser ce code et qu'il est + efficace, SVP envoyé moi le.
La fonction retourne : True = Seulement des lettres et vos caractere,False = contient des caractere non permis, Empty = chaine vide

En passant je suis programeur ...pas prof de francais

Source / Exemple :


Response.write TestLetterOnly("ask,.,'#@ldas78")

function TestLetterOnly(strRequestTest)
	strRequestTest = ucase(strRequestTest)
	if strRequestTest ="" then
		TestLetterOnly = "Empty"
	else
		strRequestLen = len(strRequestTest)
		for i = 0 to strRequestLen-1
			strRequest = false
			strRequestletter = mid(strRequestTest,i+1,1)
			response.write strRequestletter
			FOR j=65 TO 90
				if strRequestletter = chr(j) then
					strRequest = true
				end if
			next
			'verification des exeption : . , ' et space
			SELECT case strRequestletter 
			case " ",".","'"'ajouter ici les caractère accepter
				strRequest = true	
			end select
			if not strRequest then
				TestLetterOnly="False"
				exit function
			end if 	
		next
	end if
	TestLetterOnly="True"
end function

A voir également

Ajouter un commentaire

Commentaire

cs_Jos
Messages postés
130
Date d'inscription
mardi 26 juin 2001
Statut
Membre
Dernière intervention
8 février 2005
-
Il est beaucoupplus efficace d'utilise une expression régulière. Regarde RegExp, dans la doc de vbs, fournie par Microsoft.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.