Skip to main content

Number fields in Firefox accept non-numeric characters

In Firefox, you can type letters and symbols (for example abc or @#$) into a Number field in a Glide form, but Glide won’t accept them as a value. This is how Firefox handles number fields. Your data isn’t affected.
​

What you’ll see

Browser

What happens when you type letters or symbols in a Number field

Chrome, Edge, Brave, Arc, Opera (Chromium-based)

The characters are blocked and nothing appears in the field.

Firefox

The characters appear in the field, but they aren’t accepted as a value.

In Firefox, this can look like:

  • The field shows text such as asdf@#%.

  • If the field is Required, the Submit button stays disabled.

  • No error message appears next to the field.
    ​

Why this happens

Glide uses the browser’s built-in number input for Number fields. Each browser decides what you can type into that input:

  • Chromium-based browsers stop invalid characters as you type them.

  • Firefox lets you type any character but marks the input as invalid. It then reports the field to the app as empty.

Because Firefox reports the field as empty, Glide treats it as empty.
​

Is my data affected?

No. Invalid text in a Number field is never saved to your data source. A form can’t submit invalid text from a Number field.

Note: if a valid number is followed by an invalid character (for example 1990x), Firefox reports the whole field as empty. If the field is optional, the form can be submitted with that field blank, even though 1990x is still visible on screen.
​

What to do

  • In Firefox: enter only digits (plus a decimal point or minus sign if needed). If Submit stays disabled, check your Number fields for stray letters or symbols and remove them.

  • For the most consistent experience: use a Chromium-based browser such as Chrome or Edge, which blocks invalid characters automatically.

  • For important numeric fields: consider marking them Required. Then a field that Firefox reports as empty will block submission instead of being saved blank.

Did this answer your question?