我想檢查我的字符串是否遵循這個規則?如何檢查字符串是否包含某些內容?
- 至少6個字符
- 最多40個字符
- 它同時包含數字和字母
我想我必須使用向前看。所以這是我到目前爲止已經試過:
if (preg_match($string, "/^((?!=[0-9]{1,})(?!=[a-zA-Z]{1,})){6,40}$/")) {
// following
} else {
// not following
}
但我的模式doesn't work correctly。我該如何解決它?
你爲什麼使用負向預覽? –
@AnshulRai都不會工作.. *負面/積極的前瞻性* –
你的'preg_match'是倒置的,正則表達式應該是第一個。這是爲了驗證密碼嗎? – chris85