※ ChatGPTを利用し、要約された質問です(原文:記号文字の一覧について)
記号文字一覧について
このQ&Aのポイント
ウェブアプリケーションにおいて、指定された文字種のバリデーションを行い、エラーメッセージを表示します。
JavaのisLetterOrDigitメソッドを使用すれば、英数字のみのチェックが簡単に行えます。
記号については具体的な要件がないため、一般的な記号の一覧を使用して判定することが可能です。
ウェブアプリケーションにおいて、ある項目に入力する文字列を、英数字と「記号」に絞ってバリデーションを行い、それ以外の文字の場合にはエラーメッセージを表示しようとしています。
英数字かどうかチェックするだけであれば話は場合は簡単で、単純にJavaのisLetterOrDigitメソッドを使えばよいのですが、記号も許可したいとします。記号というのは、キーボード上で思いつくものでいえば例えば
~!@#$%^&*()_+|}{":?><[]\;',./
といったものですが、他にももっとたくさんあると思います。こういったものは、一覧としてまとまっているものなのでしょうか。判定する場合、文字コードのここからここまで、といったような標準的な判定方法があれば教えてほしいです。
記号といっても要件による、と言われてしまいそうですが特定の要件はないので一般的なものがあればそれを使いたいと思って質問致しました。以上、宜しくお願いします。
お礼
ありがとうございました。