anchor.diff:    return showDialog(
       context: context,
       builder: (context) {
  +      final _secondaryConnectionFormKey = GlobalKey<FormState>();
  +
         if (secondaryConnectionAddress != null) {
           controller.text = secondaryConnectionAddress;
         }
         //TODO: Need to add instructions on how the secondary connection address works
         return AlertDialog(
           title: Text('Tautulli Secondary Connection Address'),
  -        content: TextFormField(
  -          controller: controller,
  -          decoration: InputDecoration(
  -              hintText: 'Input your secondary connection address'),
  +        content: Form(
  +          key: _secondaryConnectionFormKey,
  +          child: TextFormField(
  +            controller: controller,
  +            decoration: InputDecoration(
  +                hintText: 'Input your secondary connection address'),
  +            validator: (value) {
  +              bool validUrl = isURL(
  +                value,
  +                protocols: ['http', 'https'],
  +                requireProtocol: true,
  +              );
  +              if (validUrl == false) {
  +                return 'Please enter a valid URL format';
  +              }
  +              return null;
  +            },
  +          ),
           ),
           actions: <Widget>[
             FlatButton(
  
positive.code:           FlatButton(
              child: Text("Save"),
              onPressed: () {
                settingsBloc.add(
                  SettingsUpdatePrimaryConnection(
                    id: id,
                    primaryConnectionAddress: controller.text,
                  ),
                );
                Navigator.of(context).pop();
              },
            ),
          ],
  
negative.code:                 children: <Widget>[
                    ListTile(
                      title: Text('Primary Connection Address'),
                      subtitle: isNotEmpty(server.primaryConnectionAddress)
                          ? Text(server.primaryConnectionAddress)
                          : Text('Required'),
                      onTap: () {
                        _buildPrimaryConnectionAddressSettingsDialog(
                          context: context,
  