我設置了一個自定義的php表單驗證,與wordpress聯繫表單7插件一起使用,我設置了一個驗證規則作爲文本字段,我只希望人們輸入1字(即沒有空格)並且以字母s
開頭的那個單詞。
字母s
驗證工作得很好,但這雖然有效,但沒有空格(一個字)驗證似乎沒有工作?
PHP:php驗證:字符串中沒有空格
if($name == 'FirstField') {
$FirstField = $_POST['FirstField'];
if($FirstField != '') {
if (!preg_match("/(^[^s]|\s)/i",$FirstField)){
$result['valid'] = true;
} else {
$result['valid'] = false;
$result['reason'][$name] = 'Invalid Entry.';
}
}
}
任何建議,將不勝感激!
當我測試了[R egex它似乎做你想做的。你能給出一個沒有給出預期結果的值的例子嗎? – luttkens
作爲一個方面說明,你可以隨時在這裏測試你的正則表達式... http://rubular.com/r/CnxN4oJub2 – Charlie74