HTML5、Dart与游戏开发全解析
1. HTML5表单与Dart结合的数据处理
在处理HTML5表单与Dart结合的应用时,数据转换是必不可少的步骤。例如,从 balance
和 pin_code
元素对象获取的值始终是字符串类型,这就需要进行数据转换。
为了构建更健壮的应用,我们需要在模型类中添加数据验证功能。以 BankAccount
类的 number
字段为例,具体操作如下:
1. 将字段设为私有 :
String _number;
- 创建getter和setter方法进行验证 :
String get number => _number;
set number(value) {
if (value == null || value.isEmpty)
throw new ArgumentError("No number value is given");
var exp = new RegExp(r"[0-9]{3}-[0-9]{7}-[0-9]{2}");
if (exp.hasMatch(value)) _number = value;
}