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

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

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.