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

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

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.