接受输入开头的数字0

时间:2017-09-04 14:19:13

标签: php html forms validation input

我使用symfony框架,我在一个名为' PostalCode'的表单中有一个输入字段。这是一个整数类型,我喜欢在数字的开头接受数字0因为例如01256?有什么办法解决这个问题吗?谢谢你的所有答案

2 个答案:

答案 0 :(得分:3)

整数是一个数值,没有代表性格式。这意味着领先的零已经消失,以及数千个分隔符。

您可以在显示值时再次显式添加格式,但它不是存储作为整数的一部分。因此,整数输入字段将允许数字输入,但通常会丢弃此类格式信息。

因此,如果您希望人们输入前导零,请将其设置为字符串字段,以便他们可以键入任何内容。您可以为输入验证提供其他规则(例如,必须匹配的正则表达式),以鼓励人们输入有效输入而不是仅输入一些随机字符。

答案 1 :(得分:0)

您可以使用正则表达式检查PostalCode的格式,并在第一个位置允许0,如下所示:#^ [0-9] {5] $#

  • 表达式以数字开头,以数字结尾:#^ $#
  • 0到9之间的数字:[0-9]
  • 邮政编码有5位数:{5}

希望它会对你有所帮助。