对于仅字母数字字符,我使用如下内容:
<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 生成的,所以我想有一个地方来维护验证代码。