首页 > 其他分享 >5.23

5.23

时间:2024-06-13 19:12:40浏览次数:6  
标签:20.0 const labelText text 5.23 TextEditingController isNotEmpty

import 'package:flutter/material.dart';
import '../Do/UserDao.dart';

class RegisterPage extends StatelessWidget {
RegisterPage({required Key key}) : super(key: key);

@override
Widget build(BuildContext context) {
// 创建控制器
TextEditingController usernameController = TextEditingController();
TextEditingController passwordController = TextEditingController();
TextEditingController username2Controller = TextEditingController();
TextEditingController phoneNumberController = TextEditingController();
TextEditingController emailController = TextEditingController();

return Scaffold(
appBar: AppBar(
title: const Text('注册'),
),
body: Padding(
padding: const EdgeInsets.all(20.0),
child: ListView( // 使用ListView替换Column
children: <Widget>[
TextFormField(
controller: usernameController, // 将控制器传递给文本字段
decoration: InputDecoration(
labelText: '账号',
),
),
const SizedBox(height: 20.0),
TextFormField(
controller: passwordController, // 将控制器传递给文本字段
decoration: const InputDecoration(
labelText: '密码',
),
obscureText: true,
),
const SizedBox(height: 20.0),
TextFormField(
controller: username2Controller, // 将控制器传递给文本字段
decoration: const InputDecoration(
labelText: '用户名',
),
),
const SizedBox(height: 20.0),
TextFormField(
controller: phoneNumberController, // 将控制器传递给文本字段
decoration: const InputDecoration(
labelText: '手机号码',
),
keyboardType: TextInputType.phone,
),
const SizedBox(height: 20.0),
TextFormField(
controller: emailController, // 将控制器传递给文本字段
decoration: const InputDecoration(
labelText: '邮箱',
),
keyboardType: TextInputType.emailAddress,
),
const SizedBox(height: 20.0),
ElevatedButton(
onPressed: () {
// 获取用户输入的值
String username = usernameController.text.trim();
String password = passwordController.text.trim();
String username2 = username2Controller.text.trim();
String phoneNumber = phoneNumberController.text.trim();
String email = emailController.text.trim();

// 做简单的输入验证,你也可以根据需要增加更多的验证逻辑
if (username.isNotEmpty &&
password.isNotEmpty &&
username2.isNotEmpty &&
phoneNumber.isNotEmpty &&
email.isNotEmpty) {
// 调用后端注册函数
register(context, username, password, username2, phoneNumber, email);
} else {
// 提示用户输入完整的信息
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(
content: Text('请输入完整的信息'),
),
);
}
},
child: const Text('注册'),
),
],
),
),
);
}
}

标签:20.0,const,labelText,text,5.23,TextEditingController,isNotEmpty
From: https://www.cnblogs.com/kongxiangzeng/p/18246569

相关文章

  • 2024.05.23
    河北省科技政策查询系统需求一、项目背景说明:近期,河北省省长视察河北省科技厅,需要开发一个科技政策查询界面,展示在河北省科技厅办公大厅触摸大屏上,实现多条件查询和按照政策分类树分类浏览。二、项目功能说明:科技政策查询主界面样式如下图所示:主界面主要分成五部分:1、顶部......
  • 5.23
    与小组成员改善完成如何完善每日心情的记录并且统计出来,根据不同的统计内容进行分析代码行量:166行学习所花时间:1h  packagecom.example.memosystem.activity;importandroid.os.AsyncTask;importandroid.os.Bundle;importandroid.widget.ArrayAdapter;importandroid.wi......
  • 5.23
    北京地铁作业2<template><viewclass="container"><viewclass="example"><uni-formsref="form":model="form"labelWidth="80px"><uni-forms-itemlabel="起始站"......
  • 2024.5.23(周四)
    function[s,phis,k,G,E]=golds(phi,a,b,delta,epsilon)%输入:phi是目标函数,a,b是搜索区间的两个端点delta,epsilon分别是自变量和函数值的容许误差9%输出:s,phis分别是近似极小点和极小值,G是nx4矩阵。其第k行分别是a,p,q,b的第k次迭代值[ak,pk,qk,bk],E=[ds,dphi],分别是s和phis的误......
  • 5.23
    importandroid.content.ContentValues;importandroid.content.Context;importandroid.database.sqlite.SQLiteDatabase;importandroid.database.sqlite.SQLiteOpenHelper;importandroidx.annotation.Nullable;publicclassMySQLiteHelperextendsSQLiteOpenHelper{......
  • KubeSphere 社区双周报|2024.05.09-05.23
    KubeSphere社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。本次双周报涵盖时间为:2024.05.09-05.23。贡献者名单新晋KubeSpherecontribu......
  • 5.23每日总结
    计网学习要传输一个8192字节的数据字段,必须通过IP分片来分割数据,因为以太网的最大传输单元(MTU)为1500字节。这意味着一个IP数据报的总长度(包括IP头部)不能超过1500字节。我们首先假设IP头部长度为20字节(不含选项部分的标准IPv4头部长度)。这意味着每个IP数据报可以携带的数据部分最......
  • 5.23链表相交
    链接如下:https://leetcode.cn/problems/intersection-of-two-linked-lists-lcci/solutions/1395092/lian-biao-xiang-jiao-by-leetcode-solutio-2kne/这道题比较简单,暴力循环就可以结束,但是看官方题解还是有些技巧在的,索性也就记录一下。先说下我自己的思路,我自己的思路就是类似......
  • 【闲话】08.05.23
    08.05闲话众所周知,一个鲜花需要一张头图推歌:flower&CASI《藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁藁......
  • 5.23每日总结
    今天完善了软件开发的开发文档的内容。项目开发计划如下:5.1项目概述人脸识别软件是一款基于人工智能技术的应用软件,旨在通过对人脸图像进行处理和分析,实现快速准确的人脸识别功能。本项目将开发一款适用于安防领域、金融领域等多个行业的人脸识别软件,支持批量检测和识别,同时提......