Mise en forme d'un champ text (de type prénom)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 840 fois - Téléchargée 23 fois

Contenu du snippet

Permet de mettre en forme le texte saisi pour un prénom:
Avant: pAul-edOuard
Après: Paul-Edouard

Source / Exemple :


<form method="post" action="test.cfm">
<input class=champ type="text" name="prenom"> <input class=champ type="submit" name="Submit" value="Transforme">
</form>

<cfif isdefined("form.submit")>
<cfoutput>
Avant: #prenom#<br><br>
</cfoutput>

<!-- Transformation -->
<cfset liste = "">
<cfset liste = listappend(liste, Ucase(mid(prenom, 1, 1)))>
<cfloop index=i from=2 to=#Len(prenom)#>
<cfset caractere = #mid(prenom, i-1, 1)#>
<cfif (caractere is "-") OR (caractere is " ")>
<cfset liste = listappend(liste, Ucase(mid(prenom, i, 1)))>
<cfelse>
<cfset liste = listappend(liste, Lcase(mid(prenom, i, 1)))>
</cfif>
</cfloop>

<cfset prenom = Trim(Replace(liste, ",", "","ALL"))>
<!-- / Fin Transformation -->

<cfoutput>
Après: #prenom#
</cfoutput>
</cfif>

A voir également

Ajouter un commentaire

Commentaires

Commenter la réponse de Utilisateur anonyme

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.