2014-11-05 127 views
1

如何檢查php中的字符串是否只包含小寫字符?PHP - 如何檢查一個字符串是否只包含小寫字符?

我想:

 if (!preg_match('~[a-z]~', $_POST['name'])) 
     { 
      $errors[] = 'Caracteres inapropriados!'; 
     } 

謝謝!

+1

你只是匹配針對單個小寫字符:如果您使用的preg_match,然後搜索多個字符,並錨定字符串的開始和結尾'〜^ [az] + $〜' – 2014-11-05 22:39:47

回答

3

這應該爲你工作:

它返回的真實,如果所有字符都是小寫!

if(ctype_lower($_POST['name'])) 
    echo "All characters are lower case!"; 
+0

謝謝!現在它的工作正常! – 2014-11-05 22:47:58

+0

@Minearenasurporte您的歡迎!祝你有個美好的一天:D – Rizier123 2014-11-05 22:48:24

1

,如果你想使用正則表達式可以使用此 -

if (!preg_match('^[a-z]+$', $_POST['name']))... 
+0

謝謝!但ctype_lower在我的情況下更好。但是,無論如何感謝 – 2014-11-05 22:48:21

+0

+1 *哦,*我懷疑你會得到一個綠色ticky,除非指示操作系統(*似乎不知道/意識到如何堆棧蜱,赦免雙關語*)。對於OP表示希望得到更好的其他答案,我並沒有看到一絲綠光。但是,您的答案確實回答了最初發布的問題/代碼。 – 2014-11-06 00:26:58

+0

@Minearenasurporte Jay根據您發佈的破解代碼正確回答了問題。您沒有指定其他選項。 – 2014-11-06 00:28:26

相關問題