如何在 SAPUi5 中添加验证,在输入字段中,用户端强制只输入具有相应最大长度和最小长度的数字,

how to add valiation in SAP Ui5, in input field that user side mandatory to enter only numbers with corresponding maximum length and minimum length,

如何在 SAP Ui5 中添加变量,

第一种情况——在用户端强制要求只输入相应最大长度和最小长度的数字的输入字段中, 第二种情况 - 在用户端强制输入具有相应最大长度和最小长度的字母表的输入字段中,.
在这两种情况下,用户也不能使用特殊字符

可以为输入设置约束,如下所示:

<Input value="{ path: 'BusinessAddress/PostalCode', type : 'sap.ui.model.type.String' , constraints:{search: '^[0-9]*$'}}">

你可以考虑使用一个sap.m.MaskInput:这个控件允许用户以一定的格式和固定宽度输入输入数据。

编辑: MaskInput 强制用户使用正确的输入数据集。然后,您可以在输入的 change 事件中执行验证。

例如(直接来自 here

            <Label text="8 Latin characters (case sensitive)"
                   tooltip="8 Latin characters (case sensitive)"/>
            <MaskInput mask="CCCCCCCC" placeholderSymbol="_" placeholder="Enter text">
                <rules>
                    <MaskInputRule maskFormatSymbol="C" regex="[A-Z]"/>
                </rules>
            </MaskInput>

            <Label text="Numeric only" tooltip="Numeric only"/>
            <MaskInput mask="999999" placeholderSymbol="_" placeholder="Enter a six digit number"/>