2017-10-12 131 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

相關問題