-
基本的なチェック:
- フルネームは少なくとも2つの単語から構成される必要があります。したがって、入力が1つの単語しか含まない場合はエラーとします。
- フルネームはアルファベットのみを含む必要があります。数字や特殊文字が含まれている場合はエラーとします。
-
フォーマットの検証:
- フルネームの最初の文字は大文字である必要があります。それ以外の文字は小文字であっても構いません。
- フルネームの単語間にはスペースが必要です。連続したスペースや先頭や末尾のスペースは許容されません。
-
コード例 (Python):
import re def validate_full_name(full_name): # 最低2つの単語から構成されているかをチェック if len(full_name.split()) < 2: return False # アルファベットのみを含んでいるかをチェック if not re.match("^[a-zA-Z ]+$", full_name): return False # 最初の文字が大文字であるかをチェック if not full_name[0].isupper(): return False # 単語間にスペースがあるかをチェック if " " not in full_name: return False # 全てのチェックに合格した場合、有効なフルネームとして返す return True # 使用例 name = input("フルネームを入力してください: ") if validate_full_name(name): print("有効なフルネームです。") else: print("無効なフルネームです。")
上記のコード例はPythonでフルネームの検証を行うためのものです。
validate_full_name
関数は与えられたフルネームが上記の条件を満たしているかどうかを判定します。入力されたフルネームが有効であれば、「有効なフルネームです。」と表示され、無効であれば「無効なフルネームです。」と表示されます。
これらの方法とコード例を使用することで、ユーザーが正しい形式のフルネームを入力しているかどうかを簡単に検証することができます。