2017-10-12 213 views
0

我已经在我的形式招聘职位文本字段,我需要添加验证这样的:PHP正则表达式/ Yii2模式允许字母,数字,空格和符号的一些/特殊字符

  1. 拒绝符号EXC:-,.,并/

  2. 允许字母,数字和空间

我已经添加像这样modal.php

'pattern' => '/^[a-zA-Z.,-]+(?:\s[a-zA-Z.,-]+)*$/' 

这几乎是工作得很好,这是拒绝/和数字。

任何人都可以修复我的模式,所以它可以像我上面的要求一样工作。

感谢

+0

显然! '/'和数字不在你的字符类中。添加它们。 –

+0

是的,我很确定。你能解决这个问题,并且了解一下正则表达式吗?谢谢 – Blackjack

+0

如果你花时间阅读关于正则表达式的基本教程,你可以有一点点学习,我不能为你做。 –

回答

2

尝试以下操作:

/^[a-zA-Z0-9.,\-\/\s]+$/ 

这将使数字,aplhabets,空间/-.,,没有别的。

你可以从这里了解更多关于正则表达式https://regexone.com

+0

非常感谢你:)它的工作很好:) – Blackjack

+0

嗨,我的朋友,我有一个问题:(我得到了这个preg_match():没有结束分隔符'^'发现 – Blackjack

+0

@Blackjack当然,检查更新的答案 – mega6382

相关问题