>>891
標準入力から入力させてると、桁数の制限は無理。

行単位で読み込んで、8桁以上だったらエラーにしてもう一回入力させるとかじゃだめなの?