Skip to content

Commit 6ffb345

Browse files
committed
Use consistent naming for elements.
1 parent 358d1bc commit 6ffb345

1 file changed

Lines changed: 19 additions & 19 deletions

File tree

Projects/payment-form/js/validate.js

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,43 @@
11
const VISA_REG_EX = /^(4[0-9]{15})$/;
22

33
function onChangeEmailField(e) {
4-
const field = e.target;
5-
const parent = field.parentElement;
6-
const errorSpan = parent.querySelector('.error');
7-
const value = field.value;
4+
const $field = e.target;
5+
const $parent = $field.parentElement;
6+
const $error = $parent.querySelector('.error');
7+
const value = $field.value;
88
const isValid = value.includes('@');
99
if (isValid) {
10-
parent.classList.remove('invalid');
11-
errorSpan.innerHTML = '';
10+
$parent.classList.remove('invalid');
11+
$error.innerHTML = '';
1212
} else {
13-
parent.classList.add('invalid');
14-
errorSpan.innerHTML = 'Email address is not valid.';
13+
$parent.classList.add('invalid');
14+
$error.innerHTML = 'Email address is not valid.';
1515
}
1616
}
1717

1818
function onChangeCardField(e) {
19-
const field = e.target;
20-
const parent = field.parentElement;
21-
const errorSpan = parent.querySelector('.error');
22-
let value = field.value;
19+
const $field = e.target;
20+
const $parent = $field.parentElement;
21+
const $error = $parent.querySelector('.error');
22+
let value = $field.value;
2323
value = value.replace(/\s/g, '');
2424
const isValid = VISA_REG_EX.test(value);
2525
if (isValid) {
26-
parent.classList.remove('invalid');
27-
errorSpan.innerHTML = '';
26+
$parent.classList.remove('invalid');
27+
$error.innerHTML = '';
2828
} else {
29-
parent.classList.add('invalid');
30-
errorSpan.innerHTML = 'Your card number is invalid.';
29+
$parent.classList.add('invalid');
30+
$error.innerHTML = 'Your card number is invalid.';
3131
}
3232
}
3333

3434
function onInputCardField(e) {
35-
const field = e.target;
36-
let value = field.value;
35+
const $field = e.target;
36+
let value = $field.value;
3737
value = value.replace(/[^0-9]+/g, '');
3838
value = value.replace(/(.{4})/g, '$1 ');
3939
value = value.trim();
40-
e.target.value = value;
40+
$field.value = value;
4141
}
4242

4343
document.querySelector('#email-field').addEventListener('change', onChangeEmailField);

0 commit comments

Comments
 (0)