InputType.Email 邮箱输入 + 表单验证
前言海风日记的意见反馈页面使用InputType.Email类型限制邮箱输入格式并结合表单验证确保反馈内容有效。本文将从源码出发深入讲解 InputType 类型和表单验证的实现。一、邮箱输入Stateemail:stringTextInput({placeholder:方便我们回复您,text:this.email}).width(100%).height(50).fontSize(14).type(InputType.Email)// 邮箱键盘.placeholderColor(COLOR_TEXT_HINT).backgroundColor(COLOR_CARD_BG).borderRadius(INPUT_RADIUS).border({width:1,color:rgba(200,180,140,0.20)}).padding({left:14,right:14}).onChange((v){this.emailv})二、InputType 类型类型说明键盘类型InputType.Normal普通文本默认InputType.PhoneNumber手机号数字键盘InputType.Email邮箱邮箱键盘InputType.Number数字数字键盘InputType.Password密码密码键盘三、表单验证Button(提交反馈).width(90%).height(50).fontSize(16).fontColor(COLOR_WHITE).fontWeight(FontWeight.Bold).backgroundColor(this.feedbackText.trim().length10?COLOR_PRIMARY:COLOR_BUTTON_DISABLED_BG).borderRadius(BTN_RADIUS_FULL).enabled(this.feedbackText.trim().length10).onClick((){router.back()})四、反馈类型选择StatefeedbackType:number0Row({space:8}){ForEach([功能建议,问题反馈,体验问题,其他],(label:string,i:number){Text(label).fontSize(13).fontColor(this.feedbackTypei?COLOR_WHITE:COLOR_TEXT_MAIN).backgroundColor(this.feedbackTypei?COLOR_PRIMARY:COLOR_BUTTON_INACTIVE_BG).borderRadius(14).padding({left:12,right:12,top:5,bottom:5}).onClick((){this.feedbackTypei})})}五、总结本文通过海风日记的邮箱输入和反馈表单深入讲解了 InputType 和表单验证InputType.Email邮箱键盘InputType 类型对比多种输入类型表单验证反馈内容长度验证反馈类型选择Radio Group 风格下一篇文章将深入讲解AccountSettingsPage 账号安全设置敬请期待。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源TextInput 组件文档InputType 枚举文档海风日记项目源码[HarmonyOS 开发者官网](https://atomgit.com/openharmony/docs开源鸿蒙跨平台社区

相关新闻

昵称登录页:maxLength 字符限制 + 实时计数

昵称登录页:maxLength 字符限制 + 实时计数

前言 "海风日记"的昵称登录页使用 maxLength 限制昵称最长 16 个字符,并实时显示已输入字符数。 本文将从 LoginNamePage.ets 源码出发,深入讲解昵称输入的限制和计数实现。 一、昵称输入 State nickname: string TextInput({ placeholder…

2026/7/21 6:24:52阅读更多 →
从数据沼泽到智能引擎,制造业AI分析落地全链路拆解,含可复用MLOps检查清单

从数据沼泽到智能引擎,制造业AI分析落地全链路拆解,含可复用MLOps检查清单

更多请点击: https://intelliparadigm.com 第一章:从数据沼泽到智能引擎,制造业AI分析落地全链路拆解,含可复用MLOps检查清单 制造业中沉淀的设备日志、SCADA时序数据、质检图像与MES工单常陷入“数据沼泽”——高噪声、低标注、…

2026/7/21 6:22:51阅读更多 →
hilog 日志系统:PerformanceAnalysisKit 实战

hilog 日志系统:PerformanceAnalysisKit 实战

前言 "海风日记"使用 hilog 日志系统(来自 kit.PerformanceAnalysisKit)记录应用运行状态,包括生命周期事件、页面加载结果、错误信息等。 本文将从源码出发,深入讲解 hilog 日志系统的使用。 一、hilog 基本用法 im…

2026/7/21 6:22:51阅读更多 →
药食同源中药挤压膨化过程水分传递规律与关键控制因子分析

药食同源中药挤压膨化过程水分传递规律与关键控制因子分析

一、引言中药挤压膨化技术是将传统中药炮制理念与现代食品加工技术相结合的新型炮制手段,通过挤压膨化机的剪切、摩擦、高温、高压协同作用,实现中药物料的糊化、改性、灭菌与膨化,可有效解决传统中药饮片口感粗糙、溶解性差、煎煮繁琐、有效…

2026/7/21 16:23:46阅读更多 →
从源码到部署:Pi.Alert开发者完全指南

从源码到部署:Pi.Alert开发者完全指南

从源码到部署:Pi.Alert开发者完全指南 【免费下载链接】Pi.Alert Scan the devices connected to your WIFI / LAN and alert you the connection of unknown devices. It also warns if a "always connected" device disconnects. In addition, it is po…

2026/7/21 16:23:46阅读更多 →
小白程序员必看:收藏这份2026AI大模型转型指南,高薪岗位轻松拿!

小白程序员必看:收藏这份2026AI大模型转型指南,高薪岗位轻松拿!

本文为程序员提供AI大模型转型指南,分析三大黄金赛道:AI应用开发工程师、大模型算法工程师、AI基础设施架构师,并给出可落地的学习路径和避坑经验。建议程序员优先选择工程能力可迁移的赛道,如AI应用开发,通过Python基…

2026/7/21 16:23:46阅读更多 →
如何利用Malwoverview构建3倍效率的威胁情报一体化工作流

如何利用Malwoverview构建3倍效率的威胁情报一体化工作流

如何利用Malwoverview构建3倍效率的威胁情报一体化工作流 【免费下载链接】malwoverview Malwoverview is a first response tool for threat hunting across VirusTotal, Hybrid Analysis, URLHaus, Polyswarm, Malshare, Alien Vault, Malpedia, Malware Bazaar, ThreatFox, …

2026/7/21 16:23:46阅读更多 →
RedisInsight:重新定义Redis可视化管理的高效专业工具

RedisInsight:重新定义Redis可视化管理的高效专业工具

RedisInsight:重新定义Redis可视化管理的高效专业工具 【免费下载链接】RedisInsight Redis GUI by Redis 项目地址: https://gitcode.com/GitHub_Trending/re/RedisInsight RedisInsight是Redis官方推出的GUI管理工具,为开发者和运维人员提供了直…

2026/7/21 16:23:46阅读更多 →
如何让小爱音箱突破音乐平台限制:3个关键技术方案对比

如何让小爱音箱突破音乐平台限制:3个关键技术方案对比

如何让小爱音箱突破音乐平台限制:3个关键技术方案对比 【免费下载链接】xiaomusic 使用小爱音箱播放音乐,音乐使用 yt-dlp 下载。 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic 你是否曾对小爱音箱说"播放周杰伦的《晴天》…

2026/7/21 16:21:45阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/21 0:51:49阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 0:51:49阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 0:51:49阅读更多 →
Windows+macOS 通用 OpenClaw 部署流程,内置依赖一键启动智能桌面助手

Windows+macOS 通用 OpenClaw 部署流程,内置依赖一键启动智能桌面助手

📌教程适配:OpenClaw v2.7.9 | 兼容 Windows10/11、macOS 双系统 📖前言 当下各类本地 AI 工具层出不穷,多数产品仅能完成文字问答交互,很难直接操控电脑执行实际操作。OpenClaw,业内常称小龙虾 AI&#…

2026/7/21 0:01:46阅读更多 →
Codex 接入后 Bug 反增?复盘从个人演示到团队协作的“流程陷阱”

Codex 接入后 Bug 反增?复盘从个人演示到团队协作的“流程陷阱”

聊《一次Codex项目复盘,问题最后出在流程而不是模型》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要先把这篇文章的目标说清楚:看完之后,你应该能判断这件事值不值得做&…

2026/7/21 0:01:46阅读更多 →
手把手搓一个五子棋游戏,零代码也能当“游戏开发者”

手把手搓一个五子棋游戏,零代码也能当“游戏开发者”

大家好,还是我。前几期带大家做了心情日记本和可视化大屏,后台有朋友留言:“能不能教点好玩的?我想做游戏,但一行代码都不会。”行,这期就安排。今天的目标:从零做一个五子棋游戏。 带AI对战、三…

2026/7/21 0:03:46阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/20 22:51:39阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/20 18:51:18阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/20 18:51:18阅读更多 →