Possible to display textbox tel type as (999)999-9999?

A little late, but for further reference:

  1. Import in “native libraries”:
    <script src="https://unpkg.com/imask"></script>

  2. Add to imports:
    from anvil.js.window import IMask

  3. Initialize input masker in the constructor:

  def __init__(self, **properties):
    self.init_components(**properties)

    IMask(
      anvil.js.get_dom_node(self.input_doc), 
      {'mask': '000.000.000-00'},
    )

    IMask(
      anvil.js.get_dom_node(self.input_phone), 
      {'mask': '(00)00000-0000'},
    )
3 Likes