Bonjour à tous,

j'ai un script qui fonctionne très bien mais que je ne sais pas trop compléter...

Dans la page html suivante, j'ai 2 fonctions de conversion...

La première qui me permet de mettre des espaces dans un numéro de sécurité social (et inversement qui les supprime...)

La deuxième qui supprime les espaces de ma séquence alphanumérique et mets un tiret en 6 ème position.
Exemple 33333 642536 L devient 33333-642536L
J'aurais aimé que le deuxième script renseigne, en plus, dans la page un input avec la même séquence sans espace et sans tiret.
Accessoirement, l'"Effacer" viderait aussi cet input.
Quelqu'un peut il m'aider svp?

Ex: 33333 642536 L deviendrait 33333642536L
Nom : script.png
Affichages : 210
Taille : 17,2 Ko

La page HTML
Code html : 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
<div class="cadre">
 
<input type="button" id="b1" value="=>" /><input type="text" id="zone" /></BR>
<input type="button" id="b2" value="=>" /><input type="text" id="zone2" /></br>
<input type="button" id="clear" value="effacer" /></br> 
<input type="text" id="name" name="name" size="35">
</br> 
 
<input type="button" id="Pb2" value="=>" /><input type="text" id="Pzone2" /></br>
<input type="button" id="Pb1" value="=" /> <input type="text" id="Pzone" /></BR>
<input type="button" id="Pclear" value="effacer" /></br> 
<!---------input type="text" id="Pname" name="name" size="35"--->
<textarea rows="2" cols="33"></textarea> 
 
 
</div>
</div>
</body>
</html>

Le script de conversion:
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
window.addEventListener("load",function(){
	const esp=[0,2,4,6,9,12],
	Pz=document.getElementById("Pzone"),
	Pz2=document.getElementById("Pzone2"),
	Pb1=document.getElementById("Pb1"),
	Pb2=document.getElementById("Pb2"),
	Pclear=document.getElementById("Pclear");
 
	Pb1.addEventListener("click",function(){
		const Pnum=Pz.value.trim();
		const arr=Pnum.split("");
		esp.forEach(function(v){arr[v]+=" "});
		Pz2.value=arr.join("");
		Pz2.select();
		document.execCommand("copy")
	},false);
 
	Pb2.addEventListener("click",function(){
		const Pnum=Pz2.value;
		Pz.value=Pnum.replace(/\s/g,"").replace(/^(.{5})/, '$1-');
		Pz.select();
		document.execCommand("copy")
	},false);
 
	Pz.addEventListener("click",function(){
		this.select();
		document.execCommand("copy")
	},false);
 
	Pz2.addEventListener("click",function(){
		this.select();
		document.execCommand("copy")
	},false);
 
	Pclear.addEventListener("click",function(){
		Pz.value=Pz2.value="";
	},false);
},false)