starwork_flutter/lib/views/login/login_controller.dart
2025-08-29 09:16:51 +08:00

38 lines
963 B
Dart

import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:fluttertoast/fluttertoast.dart';
import 'package:get/get.dart';
import 'package:starwork_flutter/base/base_controller.dart';
class LoginController extends BaseController {
int phoneNumberSize = 11;
TextEditingController phoneController = TextEditingController();
final isFormValid = false.obs;
@override
void onInit() {
super.onInit();
// 监听输入变化
phoneController.addListener(_validateForm);
}
@override
void onClose() {
phoneController.removeListener(_validateForm);
phoneController.dispose();
super.onClose();
}
void _validateForm() {
isFormValid.value = phoneController.text.length == phoneNumberSize;
debugPrint('isFormValid: ${isFormValid.value}');
}
// 获取手机验证码
void requestPhoneCode() {
debugPrint("获取手机验证码");
showToast("获取手机验证码");
}
}