📱
Flutter:URL入力フォームの作成
はじめに
この記事の続きみたいなもんです.
今回は,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;
}
参考資料
- (公式ドキュメント)
Discussion