Skip to content

Commit 31ceda1

Browse files
Fix validation script (#119)
Co-authored-by: Simone Bortolin <simonebortolin@users.noreply.github.com>
1 parent 6c8e290 commit 31ceda1

2 files changed

Lines changed: 9 additions & 5 deletions

File tree

_tools/ascii-hex.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,10 @@ layout: default
6161
asciiToHexForm.addEventListener('submit',(event) => {
6262
if (!asciiToHexForm.checkValidity()) {
6363
event.preventDefault();
64+
[...asciiToHexForm.elements].map(e => e.parentNode).forEach(e => e.classList.toggle('was-validated', true));
6465
} else {
6566
event.preventDefault();
67+
[...hexToAsciiForm.elements].map(e => e.parentNode).forEach(e => e.classList.toggle('was-validated', false));
6668
var fomrdata = new FormData(asciiToHexForm);
6769
var str = fomrdata.get('ascii-to-hex');
6870
var glue = fomrdata.get('ascii-to-hex-glue');
@@ -71,22 +73,22 @@ layout: default
7173
var hex = prefix + ([...str].map((elem, n) => prefixi+Number(str.charCodeAt(n)).toString(16)).join(glue));
7274
document.getElementById('hex-result').value = hex;
7375
}
74-
[...asciiToHexForm.elements].map(e => e.parentNode).forEach(e => e.classList.toggle('was-validated', true));
7576
});
7677

7778
var hexToAsciiForm = document.getElementById('hex-to-ascii');
7879
hexToAsciiForm.addEventListener('submit',(event) => {
7980
if (!hexToAsciiForm.checkValidity()) {
8081
event.preventDefault();
82+
[...hexToAsciiForm.elements].map(e => e.parentNode).forEach(e => e.classList.toggle('was-validated', true));
8183
} else {
8284
event.preventDefault();
85+
[...hexToAsciiForm.elements].map(e => e.parentNode).forEach(e => e.classList.toggle('was-validated', false));
8386
var fomrdata = new FormData(hexToAsciiForm);
8487
var str = fomrdata.get('hex-to-ascii');
8588
var separator = fomrdata.get('hex-to-ascii-separator');
8689
var ascii = separator === "" ? getChunks(str.substring(2),2).map(el => String.fromCharCode(parseInt(el, 16))).join('') : str.split(separator).map(el => String.fromCharCode(Number(el))).join('');
8790
document.getElementById('ascii-result').value = ascii;
8891
}
89-
[...hexToAsciiForm.elements].map(e => e.parentNode).forEach(e => e.classList.toggle('was-validated', true));
9092

9193
});
9294

_tools/speed-gpon-eth.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,9 @@ layout: default
130130
form.addEventListener('submit',(event) => {
131131
if (!form.checkValidity()) {
132132
event.preventDefault();
133-
} else {
133+
[...form.elements].map(e => e.parentNode).forEach(e => e.classList.toggle('was-validated', true));
134+
} else {
135+
[...form.elements].map(e => e.parentNode).forEach(e => e.classList.toggle('was-validated', false));
134136
event.preventDefault();
135137

136138
var formdata = new FormData(form);
@@ -168,7 +170,6 @@ layout: default
168170

169171
document.getElementById('maxSpeed').value = (th * formdata.get('speed')).toFixed(2);
170172
}
171-
[...form.elements].map(e => e.parentNode).forEach(e => e.classList.toggle('was-validated', true));
172173
});
173174
var formgpon = document.getElementById('gpon-speed-mtu');
174175
var radioIp = document.getElementsByName('gpon-ip');
@@ -182,8 +183,10 @@ layout: default
182183
formgpon.addEventListener('submit',(event) => {
183184
if (!formgpon.checkValidity()) {
184185
event.preventDefault();
186+
[...formgpon.elements].map(e => e.parentNode).forEach(e => e.classList.toggle('was-validated', true));
185187
} else {
186188
event.preventDefault();
189+
[...formgpon.elements].map(e => e.parentNode).forEach(e => e.classList.toggle('was-validated', false));
187190
var formdata = new FormData(formgpon);
188191
var gtc = 38880;
189192
var overheadgem = 5;
@@ -220,6 +223,5 @@ layout: default
220223

221224
document.getElementById('gpon-maxSpeed').value = (th * formdata.get('gpon-speed')).toFixed(2);
222225
}
223-
[...formgpon.elements].map(e => e.parentNode).forEach(e => e.classList.toggle('was-validated', true));
224226
});
225227
</script>

0 commit comments

Comments
 (0)