gpt4 book ai didi

php - php 中的 html5 正则表达式

转载 作者:行者123 更新时间:2023-11-28 04:07:14 24 4
gpt4 key购买 nike

对于仅字母数字字符,我使用如下内容:

<input type="text" pattern="[a-zA-Z0-9]+" />

当数据到达服务器时,我需要再次验证。所以我做了

preg_match("[a-zA-Z0-9]+", $value);

但是 PHP 提示警告:preg_match() [function.preg-match]: Unknown modifier '+'

难道不能在html5和PHP中使用相同的表达式吗?

编辑:我有一个 JSfiddle 显示以下建议不起作用: http://jsfiddle.net/EY3hc/

我想要实现的是 1 个正则表达式,我可以在 html 和 preg_match 中用作模式。 html 是由 PHP 生成的,所以我希望有一个地方来维护验证代码。

最佳答案

您需要在表达式中添加定界符。您还应该匹配行的开头和结尾:

preg_match("/^[a-zA-Z0-9]+$/", $value);

如果没有 ^$,像 somewords!@# 这样的输入将有效。

关于php - php 中的 html5 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14405741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com