#!/bin/sh
# validAlphaNum - S'assure que les donnes en entre ne comportent
#   que des caractres alphabtiques ou numriques

validAlphaNum() 
{
  # Valide l'argument: renvoie 0 si tout est
  # majuscules+minuscules+chiffres, 1 sinon

  # Dtruit tous les caractres interdits
  compressed="$(echo $1 | sed -e 's/[^[:alnum:]]//g')"

  if [ "$compressed" != "$input" ] ; then
    return 1
  else
    return 0 
  fi 
}

echo -n "Tapez les donnes: " 
read input

if ! validAlphaNum "$input" ; then 
  echo "Ne tapez que des lettres et des chiffres." >&2 
  exit 1
else 
  echo "Donnes valides." 
fi

exit 0
