我想只允許一個單獨的字符起訴正則表達式,但它似乎允許通過多個數量。只允許一個字母字符 - 正則表達式
我已經試過這個..
$char = trim($_REQUEST['char']);
/* Validate char */
if (preg_match('/[^a-zA-Z]{1}/', $char)) {
$char = 'a';
}
echo $char;
這..
$char = trim($_REQUEST['char']);
/* Validate char */
if (!preg_match('/[a-zA-Z]{1}/', $char)) {
$char = 'a';
}
echo $char;
但無論工作。即使$_REQUEST['char']
等於aa
,他們也會輸出結果。
謝謝。我實際上嘗試過,就像我在上面給出的第一個例子那樣,但它不起作用,會在第二個例子中嘗試。 – Brett 2011-12-21 19:30:24