diff --git a/lib/addevent.dart b/lib/addevent.dart index 6977889120c538b11a787dd6a430f045dece3127..02a72b80d8174a321f04455c66a738de23e9de2a 100644 --- a/lib/addevent.dart +++ b/lib/addevent.dart @@ -156,22 +156,26 @@ class _AddEventPageState extends State<AddEvent> { const SizedBox(height: 10.0), TextFormField( initialValue: eventsStore.currentEvent.label, - autovalidateMode: AutovalidateMode.onUserInteraction, + autovalidateMode: AutovalidateMode.always, decoration: const InputDecoration( border: OutlineInputBorder(), labelText: 'Label', errorText: 'Only: a-z , A-Z , _ , 0-9 , ,(Comma) , ( , ) , + , - , . , :' ), onChanged: (value) { + }, + onFieldSubmitted: (value){ eventsStore.currentEvent.label = value; + + setState(() {}); }, validator: (value) { if (!RegExp(r'^[a-z A-Z . \- 0-9 , ( ) + - _ :]+$').hasMatch( value!)) { return "Only: a-z , A-Z , _ , 0-9 , ,(Comma) , ( , ) , + , - , . , :"; } else { - eventsStore.currentEvent.label = value; - return ''; // Entered Text is valid + //eventsStore.currentEvent.label = value; + return ""; // Entered Text is valid } }, ),