📱

Flutter:URL入力フォームの作成

に公開

はじめに

この記事の続きみたいなもんです.

https://zenn.dev/tiktaksick/articles/6e4fba031362d3

今回は,URLの入力フォームのバリデーション処理について説明します.

URLバリデーション

  • Uriクラスを使いました.
  String? _validateInputIsValidURL({required urlValue}) {
    // 入力欄に何も入力されてない
    if (urlValue == null || urlValue.isEmpty) {
      return '何も入力されてません';
      // 入力されたURLが,適切な場合
    } else if (!Uri.parse(urlValue).isAbsolute ||
        !Uri.parse(urlValue).hasAbsolutePath) {
      return "不適切なURLです";
    }
    return null;
  }

参考資料

  • (公式ドキュメント)

https://api.flutter.dev/flutter/dart-core/Uri-class.html

Discussion