PHP-应该使用什么正则表达式来验证输入为空还是4位数字?

nanjero05

我目前有这个PHP代码:

$pCode = $_POST["postcode"];
if (!empty($pCode)) {
    $pCodePattern = "/^\d{4}$/";
    if (!preg_match($pCodePattern, $pCode)) {
        $pCodeMsg = "<span> post code must be 4 digits </span>";
    }
}

当我运行代码时,错误消息仍然显示。

威克多·斯特里比尤(WiktorStribiżew)

您需要指定\d{4}模式可以是可选的:

$pCodePattern = "/^(?:\d{4})?$/";
                   ^^^     ^^

正则表达式演示

图案细节

  • ^ -开始搅动
  • (?:-可选的非捕获组的开始(?量词匹配一次或零次匹配)
    • \d{4} -4位数
  • )? -可选的非捕获组的结尾
  • $ -字符串结尾

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP正则表达式以随机顺序匹配4位数字和2个字母

来自分类Dev

在PHP中使用正则表达式验证输入数据有什么问题?

来自分类Dev

PHP正则表达式验证输入的多次出现

来自分类Dev

PHP 中的正则表达式:验证坐标输入

来自分类Dev

PHP(正则表达式)检查字符串是否包含至少4位数字+ 2个字母

来自分类Dev

在PHP中使用正则表达式来验证名称

来自分类Dev

正则表达式使用格式为YYYY-MM-DD的PHP验证日期

来自分类Dev

php中的正则表达式以验证模式

来自分类Dev

PHP字母数字正则表达式

来自分类Dev

正则表达式字符,后跟数字php

来自分类Dev

快速PHP正则表达式,用于数字格式

来自分类Dev

PHP正则表达式在文本前获取数字

来自分类Dev

忽略空匹配php正则表达式

来自分类Dev

PHP正则表达式,字符为“ä”

来自分类Dev

在php中使用正则表达式来选择并回显波斯字符

来自分类Dev

如何仅使用正则表达式来限制文本框的文本长度为9位数字

来自分类Dev

4位数字正则表达式

来自分类Dev

PHP [\ w \-]正则表达式的含义是什么

来自分类Dev

PHP正则表达式中的“〜”字符表示什么?

来自分类Dev

PHP正则表达式中的“〜”字符表示什么?

来自分类Dev

我如何在php中使用正则表达式验证if语句的语法

来自分类Dev

使用正则表达式对旧php版本进行网址验证

来自分类Dev

使用PHP语言验证小时和分钟的正则表达式

来自分类Dev

我想在 php 中使用正则表达式模式验证此事务 ID

来自分类Dev

在php中使用正则表达式验证用户名

来自分类Dev

正则表达式-使用PHP允许字母数字,逗号,句点和空格

来自分类Dev

使用正则表达式从 PHP 中的字符串中提取数字

来自分类Dev

如何使用PHP和正则表达式检查输入值是否正确?

来自分类Dev

在PHP中通过用户输入使用正则表达式

Related 相关文章

  1. 1

    PHP正则表达式以随机顺序匹配4位数字和2个字母

  2. 2

    在PHP中使用正则表达式验证输入数据有什么问题?

  3. 3

    PHP正则表达式验证输入的多次出现

  4. 4

    PHP 中的正则表达式:验证坐标输入

  5. 5

    PHP(正则表达式)检查字符串是否包含至少4位数字+ 2个字母

  6. 6

    在PHP中使用正则表达式来验证名称

  7. 7

    正则表达式使用格式为YYYY-MM-DD的PHP验证日期

  8. 8

    php中的正则表达式以验证模式

  9. 9

    PHP字母数字正则表达式

  10. 10

    正则表达式字符,后跟数字php

  11. 11

    快速PHP正则表达式,用于数字格式

  12. 12

    PHP正则表达式在文本前获取数字

  13. 13

    忽略空匹配php正则表达式

  14. 14

    PHP正则表达式,字符为“ä”

  15. 15

    在php中使用正则表达式来选择并回显波斯字符

  16. 16

    如何仅使用正则表达式来限制文本框的文本长度为9位数字

  17. 17

    4位数字正则表达式

  18. 18

    PHP [\ w \-]正则表达式的含义是什么

  19. 19

    PHP正则表达式中的“〜”字符表示什么?

  20. 20

    PHP正则表达式中的“〜”字符表示什么?

  21. 21

    我如何在php中使用正则表达式验证if语句的语法

  22. 22

    使用正则表达式对旧php版本进行网址验证

  23. 23

    使用PHP语言验证小时和分钟的正则表达式

  24. 24

    我想在 php 中使用正则表达式模式验证此事务 ID

  25. 25

    在php中使用正则表达式验证用户名

  26. 26

    正则表达式-使用PHP允许字母数字,逗号,句点和空格

  27. 27

    使用正则表达式从 PHP 中的字符串中提取数字

  28. 28

    如何使用PHP和正则表达式检查输入值是否正确?

  29. 29

    在PHP中通过用户输入使用正则表达式

热门标签

归档