gpt4 book ai didi

string - Dart/Flutter - 验证 URL 的字符串

转载 作者:IT王子 更新时间:2023-10-29 06:51:31 30 4
gpt4 key购买 nike

我正在尝试创建一个系统,我可以在其中验证字符串以检查它是否是 url。 ( https://www.google.com/ )

我找到了 flutter 包 validator但这与 dart 2 不兼容,因此与我的代码不兼容。

同名的,我也找到了validators包,但我似乎无法让它与我的代码一起正常工作,因为它会抛出以下错误; (希望你喜欢我的项目名称;)

Because every version of flutter_test from sdk depends on test 1.3.0 
and every version of validators depends on test ^1.3.3, flutter_test from sdk is incompatible with validators.
So, because gucci depends on both validators ^1.0.0+1 and flutter_test any from sdk, version solving failed.
Unable to reload your application because "flutter packages get" failed to update package dependencies.
Exception: pub get failed (1)

如果您可以找到 validators 的修复程序,这样它就不会抛出此错误,从而可以正确地使用我的代码,或者建议另一种验证字符串是否符合 URL 的方法很棒。

谢谢

编辑 - 我的pubspec.yaml 文件

name: gucci
description: A new Flutter project.

dependencies:
flutter:
sdk: flutter

cupertino_icons:
barcode_scan:
gradient_app_bar:
url_launcher:
validate: ^1.7.0

dev_dependencies:
flutter_test:
sdk: flutter

fonts:
- family: PlayfairDisplay
fonts:
- asset: fonts/PlayfairDisplay-BoldItalic.ttf

- family: Kanit
fonts:
- asset: fonts/Kanit-ExtraBoldItalic.ttf

- family: Poppins
fonts:
- asset: fonts/Poppins-BoldItalic.ttf

- family: PoppinsLightItalic
fonts:
- asset: fonts/Poppins-LightItalic.ttf

- family: PoppinsMediumItalic
fonts:
- asset: fonts/Poppins-MediumItalic.ttf

最佳答案

要检查有效的 URL 字符串,您只需使用 Uri.parse(),如下所示。

bool _validURL = Uri.parse(_adVertData.webLink).isAbsolute;

只需检查 _validURL 的值即可

关于string - Dart/Flutter - 验证 URL 的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52975739/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com