0
A
答えて
3
使用ctype_alpha()
「123」を、それをハック可能性があります。
提供された文字列text内のすべての文字がアルファベットであるかどうかを確認します。
この関数はロケール固有のように見えるので、Umlauts /アクセント記号付きの文字をテストする場合は、最初に正しいロケールを設定する必要があります。
ロケールを使用できない場合は、hereはすべての言語でUnicodeシンボルを検出することを約束する正規表現ベースのアプローチですが、動作すれば完璧なアプローチになります(自分でテストしていません)。
2
ctype_alpha()
はあなたが探しているものです。ドキュメントから
:
チェックが与えられた文字列のすべての場合には、テキスト、アルファベットです。標準Cロケール文字で
はちょうど[A-ZA-Z]であり、
$text
場合ctype_alpha()
は(ctype_upper($text) || ctype_lower($text))
に相当する1つだけの文字であるが、他の言語は、上にも下ケースも考えられている文字を持っています。
使用法:
if(ctype_alpha($string)) {
//variable is characters only
}
+0
のおかげでスペースを入れてstr_replace()と考えています@ Pekka's回答のコメントにある問題を見てください – Karem
関連する問題
- 1. phpで文字列内のペルシア語文字のみをチェックする方法
- 2. ASCII文字のみの文字列php
- 3. PHP - 最初と最後の文字チェック
- 4. PHPの構文チェック?
- 5. ファイルからの読み込みとチェック個々の文字
- 6. チェック文字列
- 7. 文字列の上級チェック文字(大文字/小文字)
- 8. 無効な文字のチェック文字列
- 9. phpの大文字で大文字でチェックしてください
- 10. PHP SimpleXML - 文字列を読み取る
- 11. RegEx + PHP:文字とアンダースコアのみ
- 12. PHP preg_match特殊文字のみ
- 13. チェック文字列が回文
- 14. チェックURL(文字列)
- 15. クエリ文字列チェック
- 16. チェック文字列が
- 17. チェック文字列はUnicode文字
- 18. 文字列のpalindromのチェック
- 19. リモートファイルの文字列のチェック
- 20. PHP preg_replace削除する文字列をチェックしています
- 21. PHP:試みはJSON文字列
- 22. Cの文字列の配列の文字列をチェックする
- 23. 文字列の文字の出現をチェックする方法は?
- 24. PHP文字列がチェックに失敗した場合
- 25. Python:文字の大文字をチェックする
- 26. チェック文字列がリストエクセルVBA
- 27. チェック文字列がリスト
- 28. チェック制約last_name大文字
- 29. 変数の文字をチェックするスクリプト
- 30. jQuery内のラジオボタンのPHP IF文のチェック
私はちょうどctypep_alphaをテストし、それは文句を言わない "の名前LNAME" を可能にするが、それはfalseを返しますtheresのスペースならば、それは "NameLNAME" ..することができます。私がsetlocale(LC_ALL、 'swedish')したときでさえ、NameLNÄÖはfalseを返します。 – Karem
もpreg_matchの提案、preg_replace( "/ \ p {P} | \ p {S}/u"、 ""、$ var))を試しましたが、$ varがNAMENÄÖME123?!#¤ – Karem
@Karemは{S} 'の代わりに' {L} 'を試してみてください。文字クラスの詳細はこちら:http://www.regular-expressions.info/unicode.html –