# Change "editable" property of Text Input component using blocks

**URL:** <https://community.thunkable.com/t/change-editable-property-of-text-input-component-using-blocks/2970023>\
**Category:** Feature Requests\
**Tags:** feature-requests, text-input\
**Created:** [April 26, 2024, 5:22am UTC](https://community.thunkable.com/t/change-editable-property-of-text-input-component-using-blocks/2970023 "2024-04-26T05:22:02Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [April 26, 2024, 5:22am UTC](https://community.thunkable.com/t/change-editable-property-of-text-input-component-using-blocks/2970023/1 "2024-04-26T05:22:02Z")

</div>

There should be a way to change the “editable” property of a Text Input component in order to disable entry while still showing the value of the text input’s text.

This is especially useful in a situation where you are checking for invalid entries (e.g. letters in a phone number) and wanting to use a substring to delete unwanted characters from a text input. As it is, displaying an alert does not pause other functions on a screen (aha! another feature request? But first, see [this](https://community.thunkable.com/t/why-doesnt-the-alert-dialog-pause-a-for-each-loop/1985676)) so you can continue entering text while the alert is displayed because the text input is still editable.

This was initially asked about 5 years ago: [TextInput Set Editable](https://community.thunkable.com/t/textinput-set-editable/74646) and also discussed here: [Text Input Enable-Disable](https://community.thunkable.com/t/text-input-enable-disable/530846) and here: [How do we enable/disable the editability of a text box from the Blocks tab](https://community.thunkable.com/t/how-do-we-enable-disable-the-editability-of-a-text-box-from-the-blocks-tab/2762853).

---

<div class="post-metadata">

**Author:** ![martint](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/martint/32/96689_2.png) [@martint](https://community.thunkable.com/u/martint)\
**Post date:** [April 26, 2024, 7:20am UTC](https://community.thunkable.com/t/change-editable-property-of-text-input-component-using-blocks/2970023/2 "2024-04-26T07:20:54Z")

</div>

100% agree.

---

<div class="post-metadata">

**Author:** ![pacecode](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/pacecode/32/209017_2.png) [@pacecode](https://community.thunkable.com/u/pacecode)\
**Post date:** [April 28, 2024, 1:53am UTC](https://community.thunkable.com/t/change-editable-property-of-text-input-component-using-blocks/2970023/3 "2024-04-28T01:53:44Z")

</div>

Agree with you.  
But we Can still do it by Creating a Fake one, when we want the main input Enabled, this fake one will be not Visible and when we want it disabled, we will Disappear the Input and Appear this Fake one which can hold text just like real one.  
But Again, It’s a very Inconvenient Process to do  
 ![screen-capture (3) (1) (1)](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/6/0/60d19dcffe504427617e19a33c5cb30b56236cbb.gif)

* * *

Want to hire a Certified Thunkable Expert? [Whoocoder | Thunkable Expert | Hire Now On Fiver!!](https://pro.fiverr.com/certified/thunkable?utm_source=fiverr_certified&utm_medium=homepage&utm_campaign=certified_home&service=thunkable-project&active_expert_id=147498421)
