全角・半角を問わず、文字数を返す。
半角カナが含まれている場合、NGになる。
半角カナ、その他の半角文字が含まれていた場合、NGになる。
全角文字と半角カナが含まれていた場合、NGになる。
JavaScriptを使って送信前にフォームの内容をチェックする場合、送信ボタンを type="button" にして、送信処理そのものもJavaSriptで行うようにすると事前チェックの通過が必須となるので便利です。ただし、その場合は当然ですがJavaScriptをサポートしていないブラウザが使用できなくなります。
具体的な方法はソースを見て真似してください。