Fixes iPad and Android, but not iPhone, because keyboard doesn't fit

Fixes Android, but not on iOS, because pattern already works on iOS

Fixes Android and iOS, (pattern is too complicated for iOS)

Don't use type="number" for simple digit numbers (i.e. creaditcard). Use type="text" in combination with inputmode="number" and a pattern attribute.

number configurator