Skip to content

Commit 6c540ac

Browse files
committed
TD-4183: Corrected the error messages for the start date.
1 parent cec4b0c commit 6c540ac

File tree

1 file changed

+1
-37
lines changed

1 file changed

+1
-37
lines changed

LearningHub.Nhs.WebUI/Views/Shared/Components/DateInput/Default.cshtml

Lines changed: 1 addition & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@
5555
name="@Model.DayId"
5656
value="@Model.DayValue"
5757
type="text"
58-
pattern="[0-9]*"
5958
min="1"
6059
max="31"
6160
step="1"
@@ -71,7 +70,6 @@
7170
name="@Model.MonthId"
7271
value="@Model.MonthValue"
7372
type="text"
74-
pattern="[0-9]*"
7573
min="1"
7674
max="12"
7775
step="1"
@@ -87,7 +85,6 @@
8785
name="@Model.YearId"
8886
value="@Model.YearValue"
8987
type="text"
90-
pattern="[0-9]*"
9188
min="1900"
9289
max="9999"
9390
step="1"
@@ -99,37 +96,4 @@
9996
</span>
10097
</div>
10198
</fieldset>
102-
<script>
103-
const fields = [@Model.DayId, @Model.MonthId, @Model.YearId];
104-
105-
const errorElement = document.getElementById('date-error');
106-
for (let field of fields) {
107-
const inputElement = document.getElementById(field.id);
108-
109-
inputElement.addEventListener('input', function (event) {
110-
111-
if (event.inputType === 'deleteContentBackward') {
112-
return;
113-
}
114-
115-
const value = event.data;
116-
const min = parseInt(inputElement.getAttribute('min'));
117-
const max = parseInt(inputElement.getAttribute('max'));
118-
119-
inputElement.setAttribute('aria-invalid', 'false');
120-
errorElement.textContent = '';
121-
errorElement.style.visibility = 'hidden';
122-
123-
setTimeout(function () {
124-
if (value < 0 || value > max || !value.match(/^[0-9]*$/)) {
125-
inputElement.value = inputElement.value.slice(0, -1) + 1;
126-
inputElement.value = inputElement.value.slice(0, -1);
127-
inputElement.setAttribute('aria-invalid', 'true');
128-
errorElement.textContent = `Invalid input. Please enter a number between ${min} and ${max}.`;
129-
errorElement.style.visibility = 'visible';
130-
}
131-
}, 0);
132-
});
133-
}
134-
</script>
135-
</div>
99+
</div>

0 commit comments

Comments
 (0)