The <vaadin-number-field> element has all the same features as the <vaadin-text-field> element plus number validation and the additional features listed on this page.
Basic number field
Number field with controls
Number field with value limits
Number field with step
Integer field
Integer field prevents the user from entering decimals.