@@ -203,7 +203,7 @@ <h2>Optional Notes</h2>
203
203
'review-textarea' : ( value ) => {
204
204
return value && value . length >= 50 && value . length <= 500 ;
205
205
} ,
206
- 'notes-textarea' : ( ) => true // Always valid (optional)
206
+ 'notes-textarea' : ( ) => true , // Always valid (optional)
207
207
} ;
208
208
209
209
function validateField ( textarea ) {
@@ -228,7 +228,7 @@ <h2>Optional Notes</h2>
228
228
229
229
function validateForm ( ) {
230
230
let allValid = true ;
231
- textareas . forEach ( textarea => {
231
+ textareas . forEach ( ( textarea ) => {
232
232
if ( textarea . id !== 'notes-textarea' ) {
233
233
const isValid = validateField ( textarea ) ;
234
234
if ( ! isValid ) {
@@ -241,13 +241,13 @@ <h2>Optional Notes</h2>
241
241
}
242
242
243
243
// Add event listeners
244
- textareas . forEach ( textarea => {
244
+ textareas . forEach ( ( textarea ) => {
245
245
// Mark as touched on blur
246
246
textarea . addEventListener ( 'ionBlur' , ( e ) => {
247
247
touchedFields . add ( textarea . id ) ;
248
248
validateField ( textarea ) ;
249
249
validateForm ( ) ;
250
-
250
+
251
251
// Debug: Log to hidden aria-live region for testing
252
252
const isInvalid = textarea . classList . contains ( 'ion-invalid' ) ;
253
253
if ( isInvalid ) {
@@ -277,7 +277,7 @@ <h2>Optional Notes</h2>
277
277
278
278
// Reset button
279
279
resetBtn . addEventListener ( 'click' , ( ) => {
280
- textareas . forEach ( textarea => {
280
+ textareas . forEach ( ( textarea ) => {
281
281
textarea . value = '' ;
282
282
textarea . classList . remove ( 'ion-valid' , 'ion-invalid' , 'ion-touched' ) ;
283
283
} ) ;
@@ -297,4 +297,4 @@ <h2>Optional Notes</h2>
297
297
validateForm ( ) ;
298
298
</ script >
299
299
</ body >
300
- </ html >
300
+ </ html >
0 commit comments