313じゃないが、普通に考えたらvalidate系が適切だろうな。

仕様が変わって未入力を許可する項目がでることは十分考えられるけど、
そうなると>>327の名前だとおかしくなる。
>>321の方が良さげだけど、入力文字数や文字の種類といった様々な制限の中で
必須入力だけを特別に扱う必要は(普通は)ないはず。

>>320
これも普通はbooleanを返す。エラーの数を返すのはまぁ構わないが、例外を
投げるのは明らかにおかしい。
例外とは例外的な場面でのみ投げられるべきで、検証処理という(おおまかに)
OKかNGという結果が期待されている場面では、NGは例外ではない。