Bonjour à tous,

N’étant pas habitué à l'utilisation du javascript et de jquery, j'aurais besoin de votre aide pour ajouter un contrôle sur un formulaire.

En effet, sur mon formulaire, j'ai un champ "sécurité sociale", dans lequel je souhaiterai qu'un contrôle soit fait sur un nombre de caractère obligatoire à saisir (13) et qui ne doivent être que de chiffres (0-9), en respectant la syntaxe utilisé jusqu'à présent.

Voici le formulaire actuel :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
jQuery.prompt(txt,
                	{
						submit: function()
						{
                			if(trim(jQuery("#new_ss").val())=="")
                			{
                				error.innerHTML="Veuillez saisir le numéro de sécurité sociale à 13 chiffres...";
                				return false;	
                			}
							/*
							else if(trim(jQuery("#new_ss").val().match(/^[0-9]{13,}$/i)))
                			{
                				error.innerHTML="Un numéro de sécurité sociale ne peut etre composé que de chiffres et doit être composé de 13 caractères...";
                				return false;
                			}
							*/
                			else if(trim(jQuery("#new_nom").val())=="")
                			{
                				error.innerHTML="Veuillez saisir le nom...";
                				return false;
                			}
                			else if(trim(jQuery("#new_prenom").val())=="")
                			{
                				error.innerHTML="Veuillez saisir le prénom...";
                				return false;
                			}
                			else if(document.getElementById("new_statut").options[0].selected)
                			{
                				error.innerHTML="Veuillez sélectionner le statut du salarié...";
                				return false;
                			}
                			else
                			{
    							var n=jQuery("#new_nom").val();
    							var p=jQuery("#new_prenom").val();
    							var ss=jQuery("#new_ss").val();
    							var s=document.getElementById("new_statut").options[document.getElementById("new_statut").selectedIndex].value;
    							var params="id="+id+"&ss="+ss+"&n="+n+"&p="+p+"&s="+s+"&y="+y;
    							var res=ajaxGet("../../_incl/adh/addnasalar.inc.php?" + params);
    							if(res=="0")
    							{
    								alert("Erreur inconnue ...");
    							}
    							else
    							{
    								alert("N'oubliez pas de ...");
    							}
                			}
						},
						callback: function()
						{
							listSalSaiDn(e,chr,view_ouv,view_et,view_cad);
							return false;
						}
					});
Merci d'avance pour votre aide