# 如何验证数据
DartMars
默认提供了一些常用的验证数据的方法,封装在验证帮助类 VerifyHelper
。
使用 VerifyHelper
相关类,需要先导入 VerifyHelper
类,假设你的项目名为 project_name
, 则需要如下导包
import 'package:project_name/bootstrap/helper/VerifyHelper.dart';
1
例如验证某字符串是不是空字符串
String s1 = '';
true == VerifyHelper.empty(s1);
String s2;
true == VerifyHelper.empty(s2);
1
2
3
4
5
2
3
4
5
例如验证某数值是不是等于 0
int n1 = 0;
true == VerifyHelper.zero(n1);
int n2;
true == VerifyHelper.zero(n2);
1
2
3
4
5
2
3
4
5
更多其他方法,参看下表
方法名称 | 作用 |
---|---|
empty | 返回 真 如果字符串 [s] 为空, 否则返回 假 . |
notEmpty | 返回 真 如果字符串 [s] 不为空, 否则返回 假 . |
zero | 返回 真 如果数值 [n] = 0, 否则返回 假 . |
notZero | 返回 真 如果数值 [n] != 0, 否则返回 假 . |
positive | 返回 真 如果数值 [n] > 0, 否则返回 假 . |
positiveInt | 返回 真 如果数值 [n] > 0, 否则返回 假 . |
positiveDouble | 返回 真 如果数值 [n] > 0, 否则返回 假 . |
notPositive | 返回 真 如果数值 [n] <= 0, 否则返回 假 . |
notPositiveInt | 返回 真 如果数值 [n] <= 0, 否则返回 假 . |
notPositiveDouble | 返回 真 如果数值 [n] <= 0, 否则返回 假 . |
negative | 返回 真 如果数值 [n] < 0, 否则返回 假 . |
negativeInt | 返回 真 如果数值 [n] < 0, 否则返回 假 . |
negativeDouble | 返回 真 如果数值 [n] < 0, 否则返回 假 . |
notNegative | 返回 真 如果数值 [n] >= 0, 否则返回 假 . |
notNegativeInt | 返回 真 如果数值 [n] >= 0, 否则返回 假 . |
notNegativeDouble | 返回 真 如果数值 [n] >= 0, 否则返回 假 . |
lengthBetween | 返回 真 如果字符串 [s] 的长度在 [min] 与 [max] 之间, 否则返回 假 . |
lengthNotBetween | 返回 真 如果字符串 [s] 的长度不在 [min] 与 [max] 之间, 否则返回 假 . |
lengthEq | 返回 真 如果字符串 [s] 的长度等于[length], 否则返回 假 . |
lengthNotEq | 返回 真 如果字符串 [s] 的长度不等于[length], 否则返回 假 . |
valueBetween | 返回 真 如果数值 [n] 的值在 [min] 与 [max] 之间, 否则返回 假 . |
valueNotBetween | 返回 真 如果数值 [n] 的值不在 [min] 与 [max] 之间, 否则返回 假 . |
valueEq | 返回 真 如果数值 [n] 的值等于 [value], 否则返回 假 . |
valueNotEq | 返回 真 如果数值 [n] 的值不等于 [value], 否则返回 假 . |
返回 真 如果字符串 [s] 是电子邮箱格式, 否则返回 假 . | |
notEmail | 返回 真 如果字符串 [s] 不是电子邮箱格式, 否则返回 假 . |
chsMobile | 返回 真 如果字符串 [s] 是中国手机号码, 否则返回 假 . |
notChsMobile | 返回 真 如果字符串 [s] 不是中国手机号码, 否则返回 假 . |
chsIdCard | 返回 真 如果字符串 [s] 是中国身份证号, 否则返回 假 . |
notChsIdCard | 返回 真 如果字符串 [s] 不是中国身份证号, 否则返回 假 . |
alpha | 返回 真 如果字符串 [s] 是英文字母, 否则返回 假 . |
notAlpha | 返回 真 如果字符串 [s] 不是英文字母, 否则返回 假 . |
alphaNum | 返回 真 如果字符串 [s] 是英文字母,数字, 否则返回 假 . |
notAlphaNum | 返回 真 如果字符串 [s] 不是英文字母,数字, 否则返回 假 . |
alphaNumDash | 返回 真 如果字符串 [s] 是英文字母,数字,-,_, 否则返回 假 . |
notAlphaNumDash | 返回 真 如果字符串 [s] 不是英文字母,数字,-,_, 否则返回 假 . |
chs | 返回 真 如果字符串 [s] 是中文, 否则返回 假 . |
notChs | 返回 真 如果字符串 [s] 不是中文, 否则返回 假 . |
chsAlpha | 返回 真 如果字符串 [s] 是中文,英文字母, 否则返回 假 . |
notChsAlpha | 返回 真 如果字符串 [s] 不是中文,英文字母, 否则返回 假 . |
chsAlphaNum | 返回 真 如果字符串 [s] 是中文,英文字母,数字, 否则返回 假 . |
notChsAlphaNum | 返回 真 如果字符串 [s] 不是中文,英文字母,数字, 否则返回 假 . |
chsAlphaNumDash | 返回 真 如果字符串 [s] 是中文,英文字母,数字,-,_, 否则返回 假 . |
notChsAlphaNumDash | 返回 真 如果字符串 [s] 不是中文,英文字母,数字,-,_, 否则返回 假 . |