Вроде бы должно все работать, может быть из-за каких-то других моментов валидатор не принимает условие?