# Change Text Field spellcheck rights and wrongs

**URL:** <https://forum.inductiveautomation.com/t/change-text-field-spellcheck-rights-and-wrongs/103689>\
**Category:** Ignition\
**Tags:** ignition81, perspective\
**Created:** [March 14, 2025, 10:47am UTC](https://forum.inductiveautomation.com/t/change-text-field-spellcheck-rights-and-wrongs/103689 "2025-03-14T10:47:46Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![bmusson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bmusson/32/87530_2.png) [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Post date:** [March 17, 2025, 4:16pm UTC](https://forum.inductiveautomation.com/t/change-text-field-spellcheck-rights-and-wrongs/103689/7 "2025-03-17T16:16:02Z")

</div>

Actually, there’s now a sane way to add the `pattern` property in Periscope.

> [@Musson Industrial's Embr-Periscope Module](https://forum.inductiveautomation.com/t/musson-industrials-embr-periscope-module/99047/22):
>
> Sure: Use Case 1, Component Modification Adding extra buttons to the bottom of a tag browse tree. Adding extra buttons to the header of an alarm table. Assigning a pattern to an input text field (this example assigns a pattern that requires a PIN of exactly 4 numbers.play_button View JSON Use Case 2, Inverted Rendering This example uses a Portal to break out of the normal rendering structure in order to simplify view development. Here's the problem statement: There is a main vie…

With the `events.target.lifecycle.onMount` callback of the Portal component, you’re given a reference to the target DOM element, on which you can set the pattern property.

---

_[View the full topic](https://forum.inductiveautomation.com/t/change-text-field-spellcheck-rights-and-wrongs/103689)._
