当前位置: 首页 > article >正文

Chromium HTML5 新的 Input 类型url对应c++

一、Input 类型: url

url 类型用于应该包含 URL 地址的输入域。

在提交表单时,会自动验证 url 域的值。

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>test</title> 
</head>
<body>

<form action="demo-form.php">
  添加你的主页: <input type="url" name="homepage"><br>
  <input type="submit">
</form>

<p><b>注意:</b> Internet Explorer 9及更早 IE 版本不支持 type="url" 。</p>

</body>
</html>

二、url c++定义:

third_party\blink\renderer\core\html\forms\url_input_type.h

third_party\blink\renderer\core\html\forms\url_input_type.cc

namespace blink {

class URLInputType final : public BaseTextInputType {
 public:
  URLInputType(HTMLInputElement& element)
      : BaseTextInputType(Type::kURL, element) {}
  bool TypeMismatchFor(const String&) const;

 private:
  void CountUsage() override;
  bool TypeMismatch() const override;
  String TypeMismatchText() const override;
  String SanitizeValue(const String&) const override;
  String SanitizeUserInputValue(const String&) const override;
};

template <>
struct DowncastTraits<URLInputType> {
  static bool AllowFrom(const InputType& type) { return type.IsURLInputType(); }
};

}  // namespace blink


http://www.kler.cn/a/373472.html

相关文章:

  • Synergy遇见的问题
  • AcWing 1303:斐波那契前 n 项和 ← 矩阵快速幂加速递推
  • echarts 遍历多个图表,并添加resize缩放
  • Mongodb使用视图连接两个集合
  • 100种算法【Python版】第16篇——Rabin-Karp算法
  • magic-api简单使用二:自定义返回结果
  • @DeleteMapping和@PostMapping和@GetMapping和Content-Type使用记录
  • C语言二叉树
  • 破解OCR生僻字难题,中安文字识别技术让文字录入更简单
  • Javascript——KMP算法
  • C#实现MD5加密
  • 有没有优质的公司可以提供高质量大模型数据?
  • laravel 安装后台管理系统, filament.
  • 学习区模型分享
  • float(‘inf‘)中inf是什么意思
  • linux之网络子系统- 内核接收数据包以及相关实际问题
  • 基于Gin和GORM的在线判题系统后端
  • 达梦变量赋值
  • 为什么选择AWS
  • Flink CDC系列之:理解学习Kubernetes模式
  • 【制造业&PPE】安全帽等施工现场安全防护装备识别图像分割系统源码&数据集全套:改进yolo11-DRBNCSPELAN
  • c++/qt调阿里云视觉智能开发平台
  • logback日志级别动态切换四种方案
  • 什么是x86架构,什么是arm架构
  • 【果蔬识别】Python+卷积神经网络算法+深度学习+人工智能+机器学习+TensorFlow+计算机课设项目+算法模型
  • 【Redis】