0

我想进行一个数字验证,检查用户是否还没有在每三位数之后添加点。我计划使用 refex 进行此验证

因此,例如 11.231.121.313 是一个有效数字,也是 11231121313 但 11231.121.313 不是。

4

2 回答 2

1
^(\d+|\d{1,3}(\.\d{1,3})*)$

第一个交替允许您简单地拥有所有数字。第二个检查 1-3 位数字,可选地后跟带有 1-3 位数字的小数点组。这适用于您的示例。

于 2013-10-28T15:08:32.673 回答
0

尝试这个

if (preg_match('/^(\d{1,3}(\.\d{3})+|\d+)$/', $number)) {
    // correct number
}

UPD:仅为数字添加表达式

于 2013-10-28T15:07:23.607 回答