alors voilà, j'ai une fonction qui limite le contenu d'un input, car je me
sers de ce qui y est rentré pour créer une table à partir de ce text.
(dans le nom de la table)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
function caract(objInput){
   var reg = /^[0-9,a-z,A-Z,_,;,@]*$/;
   if(!reg.test(objInput.value)){
      objInput.value = objInput.value.substring(0,objInput.value.length-1);
   }
}
dans le html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<input type="text" name="monchamp" onkeyup="caract(this)" onkeydown="caract(this)" />
j'ai utilisé une fonction qui figure parmi les sources disponible sur le forum,
et je l'ai un peu modifier pour mes besoins.

en fait j'ai juste besoin d'interdire tout ce que mysql n'accepte pas
dans un nom de table genre le '.' (point)
je voudrais autorisé le trait d'union '-' mais je n'y arrive pas.
merci pour votre aide.