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+