Google App Maker:TextBox 只接受数字
Google App Maker: TextBox only accept Numbers
如何将 TextBox 设置为只接受数字?
简单的方法就是绑定到Model的Number类型的字段上。在这种情况下,App Maker 将(在某种程度上)关注用户的输入验证。
如果您想拥有更多控制权,那么您可以在文本框的 onValidate
事件中编写自定义验证规则的脚本,并在 Data Validation 属性部分使用其配置。
如果你想明确禁止用户输入除数字以外的所有内容,那么你需要使用原生 JS 方式处理键盘事件或此处提到的任何其他方法:HTML text input allows only numeric input。您可以侵入文本框小部件的 onAttach
事件。要获取小部件的 DOM 元素,您可以使用此代码:widget.getElement()
.
如果它具有与该字段关联的模型 table,您可以根据正则表达式限制输入值。
正则表达式是
[0-9]+
或
\d+
如何将 TextBox 设置为只接受数字?
简单的方法就是绑定到Model的Number类型的字段上。在这种情况下,App Maker 将(在某种程度上)关注用户的输入验证。
如果您想拥有更多控制权,那么您可以在文本框的 onValidate
事件中编写自定义验证规则的脚本,并在 Data Validation 属性部分使用其配置。
如果你想明确禁止用户输入除数字以外的所有内容,那么你需要使用原生 JS 方式处理键盘事件或此处提到的任何其他方法:HTML text input allows only numeric input。您可以侵入文本框小部件的 onAttach
事件。要获取小部件的 DOM 元素,您可以使用此代码:widget.getElement()
.
如果它具有与该字段关联的模型 table,您可以根据正则表达式限制输入值。
正则表达式是
[0-9]+
或
\d+