PHPの正規表現とデータを一致させることができません

user2644795

ユーザーからの入力を受け取り、それをデータベースに挿入するコードを作成しました。HTMLコードは次のとおりです。

<td align="center"><textarea class="txt" required=required rows="3" name="Xschool" cols="30"></textarea></td>

そして、データに特別な記号があるかどうかを確認する必要があります。正規表現を使用しましたが、次のとおりです。

    $Xschool=$_POST['Xschool'];
    $pattern = '/[A-Z ]+$/';
$Xschool=strtoupper($Xschool);

if(!preg_match($pattern,$Xschool))
{
    echo "<pre>We are sorry. The X School ".$Xschool." is  invalid. Make sure your name contains no special symbols/numbers.</pre>";
    exit;
}

このコードは多くの種類の入力に対して正しく機能しますが、入力に対しては機能しませんST MARY'S'記号が検出されると、コードはうまく機能しません。これを克服するにはどうすればよいですか?私を助けてください!!前もって感謝します。

pguardiario

あなたの基本的な理解に何か問題があります。

/ [AZ] + $ /

AZまたはスペースで終わる行を含むすべての文字列に一致します。

私はあなたが望むことを提案します:

if(preg_match('/[^A-Z ]/', $Xschool))
{
 ...
}

これは、AZまたはスペースではない文字を含むすべての文字列に一致します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHPの正規表現とデータを一致させることができません

分類Dev

正規表現を使用してバージョンを一致させることができません

分類Dev

Cで正規表現を一致させることができません

分類Dev

正規表現 `##例[^] + ###応答`を一致させることができません

分類Dev

文字列の同等性で正規表現を一致させることはできません

分類Dev

特殊文字ごとに\をエスケープして、文字列リテラル '{*}'を正規表現と一致させることができません

分類Dev

Javaの割り当て-一致する正規表現を正しく機能させることができません

分類Dev

この「範囲文字列」を正規表現と一致させることはできますか?

分類Dev

Java正規表現を使用して文字列の最後の部分を一致させることができません

分類Dev

角かっこと文字列の長さの間のデータを一致させる正規表現

分類Dev

phpのループでデータベースの日付を現在の日付に一致させることができません

分類Dev

PHP の正規表現が `\[` と一致しません

分類Dev

JS正規表現:配列の一致を返すことができません

分類Dev

正規表現。(aまたはb)と(aまたはc)と(aまたはd)を一致させることはできますが、aaaを一致させることはできませんか?

分類Dev

Unicode文字を含む電子メール正規表現を使用して一致するものを見つけることができません

分類Dev

正規表現がNode.jsで期待されるパターンと一致しません

分類Dev

正規表現を機能させることができません。空のリターン

分類Dev

正規表現を使用して文字列をオプションの空白と一致させることはできません

分類Dev

JavaScriptの「.replace」を使用しているときに正規表現で改行が一致しません

分類Dev

正規表現グループの括弧と一致できません

分類Dev

正規表現をmatches()と一致させるJavaを取得できません

分類Dev

[a-zA-Z] Python正規表現パターンを非ASCIIUnicode文字と一致させて置き換えることはできますか?

分類Dev

正規表現を歓迎されない文字列とどのように一致させることができますか?

分類Dev

正規表現を一致させることができないようです

分類Dev

どのように私はこれらの正規表現を一致させることができますか?

分類Dev

特定のパターンを正規表現と一致させる

分類Dev

Rubyのパターンを正規表現と一致させる

分類Dev

どのようにしてa ^ nb ^ nをJava正規表現と一致させることができますか?

分類Dev

順番に出現しない限り、Pythonの特定の文字グループに正規表現を一致させることはできますか?

Related 関連記事

  1. 1

    PHPの正規表現とデータを一致させることができません

  2. 2

    正規表現を使用してバージョンを一致させることができません

  3. 3

    Cで正規表現を一致させることができません

  4. 4

    正規表現 `##例[^] + ###応答`を一致させることができません

  5. 5

    文字列の同等性で正規表現を一致させることはできません

  6. 6

    特殊文字ごとに\をエスケープして、文字列リテラル '{*}'を正規表現と一致させることができません

  7. 7

    Javaの割り当て-一致する正規表現を正しく機能させることができません

  8. 8

    この「範囲文字列」を正規表現と一致させることはできますか?

  9. 9

    Java正規表現を使用して文字列の最後の部分を一致させることができません

  10. 10

    角かっこと文字列の長さの間のデータを一致させる正規表現

  11. 11

    phpのループでデータベースの日付を現在の日付に一致させることができません

  12. 12

    PHP の正規表現が `\[` と一致しません

  13. 13

    JS正規表現:配列の一致を返すことができません

  14. 14

    正規表現。(aまたはb)と(aまたはc)と(aまたはd)を一致させることはできますが、aaaを一致させることはできませんか?

  15. 15

    Unicode文字を含む電子メール正規表現を使用して一致するものを見つけることができません

  16. 16

    正規表現がNode.jsで期待されるパターンと一致しません

  17. 17

    正規表現を機能させることができません。空のリターン

  18. 18

    正規表現を使用して文字列をオプションの空白と一致させることはできません

  19. 19

    JavaScriptの「.replace」を使用しているときに正規表現で改行が一致しません

  20. 20

    正規表現グループの括弧と一致できません

  21. 21

    正規表現をmatches()と一致させるJavaを取得できません

  22. 22

    [a-zA-Z] Python正規表現パターンを非ASCIIUnicode文字と一致させて置き換えることはできますか?

  23. 23

    正規表現を歓迎されない文字列とどのように一致させることができますか?

  24. 24

    正規表現を一致させることができないようです

  25. 25

    どのように私はこれらの正規表現を一致させることができますか?

  26. 26

    特定のパターンを正規表現と一致させる

  27. 27

    Rubyのパターンを正規表現と一致させる

  28. 28

    どのようにしてa ^ nb ^ nをJava正規表現と一致させることができますか?

  29. 29

    順番に出現しない限り、Pythonの特定の文字グループに正規表現を一致させることはできますか?

ホットタグ

アーカイブ