Under UK electoral law parties can only accept money from people on the UK electoral register.

Source: Read full article at BBC News