返回介绍

4.14.4.9 数字

发布于 2019-12-12 16:13:40 字数 1649 浏览 1373 评论 0 收藏 0

数字

数字字段存储数字作为其值,并存储字符串作为其文本。 它的值始终是有效的数字,该数字由创建时赋予该字段的约束定义; 它的文本可以是输入到其编辑器中的任何字符串。

新建

{
  "type": "example_number",
  "message0": "number: %1",
  "args0": [
    {
      "type": "field_number",
      "name": "FIELDNAME",
      "value": 100,
      "min": 0,
      "max": 100,
      "precision": 10
    }
  ]
}

数字构造函数接受以下内容:

  • 可选值
  • 可选的分钟
  • 可选的最大值
  • 可选精度
  • 可选的验证器

该值应转换为数字。 如果不是,将使用0。

可序列化和XML

数字化标签字段的XML如下所示:

<field name="FIELDNAME">0</field>

字段节点的name属性包含一个引用数字字段的字符串,该节点的内部文本是要应用于该字段的值。 内部文本值遵循与构造函数值相同的规则。

约束条件

可以在字段定义中设置约束,也可以使用setConstraints函数设置约束。

最小值

最小值设置允许字段包含的最小/最大负值。

最大值

最大值设置允许该字段包含的最大/最正值。

精度

精度会将值四舍五入到最接近的精度倍数。 这可用于使该字段仅接受.01、10、42等的倍数。

一般约束条件

正数

要强制您的字段仅接受正数,请将最小值设置为1。

整数

要强制您的字段仅接受整数,请将精度设置为1。

新建一个数字验证器

数字字段的值是数字,因此任何验证器都必须接受数字并返回数字,空值或未定义。

这是一个验证器的示例,该验证器根据值是奇数还是偶数将值更改为0或1。

function(newValue) {
  return newValue % 2;
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文