带标点正则表达式的字母数字

时间:2012-09-06 14:55:37

标签: regex expression

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

首先,我对此非常陌生,所以请耐心等待。

我已经完成了许多教程中的一些尝试并提出了一个preg match表达式,该表达式允许:

  • 任何字母数字,
  • 逗号,
  • 完全停止,
  • 空间

我已经提出以下建议:

(!preg_match('/^[A-Za-z0-9 _.,]{5,35}$/', $nameofcontact))

除此之外,由于该字段是可选字段,我还希望空白字段可以通过验证,而且这个方面我遇到了困难。

我只是想知道是否有人可以提供一些指导,说明我如何允许该字段与上述参数一起为空。

非常感谢和亲切的问候

1 个答案:

答案 0 :(得分:1)

空白字段:^ $

正则表达式中的

'或':|

使用此:

^$|^[A-Za-z0-9 _.,]{5,35}$