我想只允許在一個字符串中的下列字符:數字,括號內的加號,這是[0-9]()+Zend的正則表達式驗證難度
我似乎無法得到一個組合爲了讓驗證器返回true,唯一的選擇似乎是不允許的其他每個可能字符的列表......這將會形成一個大列表!
我錯過了什麼嗎?
我想只允許在一個字符串中的下列字符:數字,括號內的加號,這是[0-9]()+Zend的正則表達式驗證難度
我似乎無法得到一個組合爲了讓驗證器返回true,唯一的選擇似乎是不允許的其他每個可能字符的列表......這將會形成一個大列表!
我錯過了什麼嗎?
這應該工作:
/^[0-9()+]*$/
正則表達式我給你在那裏還接受空字符串。如果您想禁止空白,請將*
附近的末尾更改爲+
。
你需要削減轉義括號和加,因爲他們有特殊意義的正則表達式:
/^[\d\(\)\+]+$/
我知道要逃避對方,加上......我從頭到尾都錯過了^和$,我不知道他們爲什麼需要。謝謝。 – Owen
能否請你告訴我們你嘗試過什麼到目前爲止? – Howard