# Force upper or lower case in a field

**URL:** <https://discuss.workflowgen.com/t/force-upper-or-lower-case-in-a-field/1856>\
**Category:** General WorkflowGen Discussion\
**Created:** [May 26, 2021, 8:36am UTC](https://discuss.workflowgen.com/t/force-upper-or-lower-case-in-a-field/1856 "2021-05-26T08:36:27Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bertrand](https://avatars.discourse-cdn.com/v4/letter/b/a88e4f/32.png) [@Bertrand](https://discuss.workflowgen.com/u/Bertrand)\
**Post date:** [May 26, 2021, 8:36am UTC](https://discuss.workflowgen.com/t/force-upper-or-lower-case-in-a-field/1856/1 "2021-05-26T08:36:27Z")

</div>

Hello,  
I would like to force the letters of a field to upper case. For example, the user enters “name” and it displays “NAME” or the display is done after validation of the field.  
And the same from upper case to lower case.  
Cordially.

---

<div class="post-metadata">

**Author:** ![kevin.lee](https://avatars.discourse-cdn.com/v4/letter/k/65b543/32.png) [@kevin.lee](https://discuss.workflowgen.com/u/kevin.lee)\
**Post date:** [May 28, 2021, 4:52pm UTC](https://discuss.workflowgen.com/t/force-upper-or-lower-case-in-a-field/1856/2 "2021-05-28T16:52:30Z")

</div>

You can use CSS. First enable jquery  
 ![image](https://canada1.discourse-cdn.com/flex030/uploads/workflowgen/original/1X/1907b19385f4995a789e8cfa7405680575360988.png)

Then in JS (script) of the form designer specify which text field you want to force uppercase using the css property text-transform  
 ![image](https://canada1.discourse-cdn.com/flex030/uploads/workflowgen/original/1X/17e694f02fea93e5bae1ea2601ad1cf1fb2c6423.png)

By the same token you can control text to lowercase

---

<div class="post-metadata">

**Author:** ![Bertrand](https://avatars.discourse-cdn.com/v4/letter/b/a88e4f/32.png) [@Bertrand](https://discuss.workflowgen.com/u/Bertrand)\
**Post date:** [May 31, 2021, 2:29pm UTC](https://discuss.workflowgen.com/t/force-upper-or-lower-case-in-a-field/1856/3 "2021-05-31T14:29:39Z")

</div>

Merci pour votre réponse.

---

<div class="post-metadata">

**Author:** ![Bertrand](https://avatars.discourse-cdn.com/v4/letter/b/a88e4f/32.png) [@Bertrand](https://discuss.workflowgen.com/u/Bertrand)\
**Post date:** [May 31, 2021, 2:59pm UTC](https://discuss.workflowgen.com/t/force-upper-or-lower-case-in-a-field/1856/4 "2021-05-31T14:59:46Z")

</div>

It works well when I enter the data, however when I refresh the screen, the data goes back to lowercase.  
How do I keep the data entered in capitals?

---

<div class="post-metadata">

**Author:** ![nvarlet](https://avatars.discourse-cdn.com/v4/letter/n/a8b319/32.png) [@nvarlet](https://discuss.workflowgen.com/u/nvarlet)\
**Post date:** [June 2, 2021, 8:40am UTC](https://discuss.workflowgen.com/t/force-upper-or-lower-case-in-a-field/1856/5 "2021-06-02T08:40:54Z")

</div>

Bonjour Bertrand,  
Ce n’est peut être pas le plus optimisé mais voici comment je ferai :  
 → Au niveau du champ texte dans le formulaire, j’ajouterai un “custom attibute” : un autopostback avec l’event “ontextchanged”

 ![image](https://canada1.discourse-cdn.com/flex030/uploads/workflowgen/original/1X/b5118430accaf2a82fe47b737ce9812f8f326d00.png)

→ Dans mon code, la fonction GoUpper prendrait mon texte et le passerai en majuscule :

```auto
void GoUpper(object sender, EventArgs e)
{
    S1_TEXTE1.Text = S1_TEXTE1.Text.ToUpper() ;
}

```

Cdlt

---

<div class="post-metadata">

**Author:** ![kevin.lee](https://avatars.discourse-cdn.com/v4/letter/k/65b543/32.png) [@kevin.lee](https://discuss.workflowgen.com/u/kevin.lee)\
**Post date:** [June 17, 2021, 3:31pm UTC](https://discuss.workflowgen.com/t/force-upper-or-lower-case-in-a-field/1856/6 "2021-06-17T15:31:09Z")

</div>

That works too. You can genericize the method for multiple textboxes

void GoUpper(object sender, EventArgs e)  
{  
TextBox txtbx = (TextBox) sender;  
txtbx.Text = txtbx.Text.ToUpper() ;  
}

---

<div class="post-metadata">

**Author:** ![nvarlet](https://avatars.discourse-cdn.com/v4/letter/n/a8b319/32.png) [@nvarlet](https://discuss.workflowgen.com/u/nvarlet)\
**Post date:** [June 17, 2021, 3:42pm UTC](https://discuss.workflowgen.com/t/force-upper-or-lower-case-in-a-field/1856/7 "2021-06-17T15:42:50Z")

</div>

That’s a better solution without doubt !

---

<div class="post-metadata">

**Author:** ![Bertrand](https://avatars.discourse-cdn.com/v4/letter/b/a88e4f/32.png) [@Bertrand](https://discuss.workflowgen.com/u/Bertrand)\
**Post date:** [June 23, 2021, 9:10am UTC](https://discuss.workflowgen.com/t/force-upper-or-lower-case-in-a-field/1856/8 "2021-06-23T09:10:19Z")

</div>

Merci à tous, cela fonctionne très bien. 👌
