It doesn't mean noble in battle in Russian, and would not be used as a full name in Russia. It is short for Aleksandr or Aleksandra which means "defender of men". However, in other European countries, Sasha is used as a full name, often transcribed from "Саша" to the phonetics of that country i.e. Sasha in English, Sascha in German and Sacha in French.