France (along with 25 other European countries) is a party to the Schengen Agreement, and, therefore, requires passports to be valid for at least three months (though six months is recommended) beyond your date of departure.