繁体   English   中英

在预赛比赛验证中允许撇号

[英]Allow Apostrophe In Preg Match Validation

我想知道是否有人可以帮助我。

我正在使用以下preg match表达式作为字段验证的一部分。

(!preg_match('/^$|^[A-Za-z0-9 .,;-]{5,60}$/', $address4))

我遇到的问题是,当我将撇号作为我想允许的字符的一部分时,我无法使其正常工作。

我已经阅读了许多教程,并尝试了以下操作,但均未成功,因此我显然做错了什么:

(!preg_match('/^$|^[A-Za-z0-9 .,;-\\']{5,60}$/', $address4)),

(!preg_match('/^$|^[A-Za-z0-9 .,;-\'\]{5,60}$/', $address4))

我只是想知道是否有人可以看看这个,并让我知道我哪里出了问题。

正则表达式的字符类中的减号必须始终位于末尾。 否则,它将被用于一个字符范围。 因此,请尝试切换撇号和减号:

preg_match('/^$|^[A-Za-z0-9 .,;\'-]{5,60}$/', $address4)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM