Singular
А иначе в одном одно проверяешь, в другом другое. В 3 третье, в итоге если что - то сломается, то хрен разбреешься где именно. Сиди над 3 TextWatcherами и разбирайся
А ты вынеси в расширение и пользуйся силд классами, четко опиши логику и не будет проблем в разборе