简单介绍
这个框架从名字就可以知道是做为表单验证用的,在一般的项目中都会用到表单验证的功能,比如说注册,用户名必须是邮箱或者电话号码。当然我们用正则表达式可以达到同样的效果,但是android Validation框架给我们提供了敏捷开发的途径,它支持的验证主要包括:
1,必填项
2,非空数据
3,仅数字
4,电子邮件
5,二选一必填验证
6,重复密码验证
7,HTTPURL验证
8,手机号码格式验证等
代码实例
下面通过代码示例来介绍一些这个便捷的框架:
将library导入项目后书写代码:
form = new Form();
// 非空验证
Validate validate = new Validate(et_notempty);
NotEmptyValidator notEmpty = new NotEmptyValidator(this);
validate.addValidator(notEmpty);
// 二选一
OrTwoRequiredValidate or = new OrTwoRequiredValidate(et_or1, et_or2);
// 邮件格式
EmailValidator email = new EmailValidator(this);
Validate emailValidate = new Validate(et_email);
email.setDomainName("gmail.com");// 可写可不写
emailValidate.addValidator(email);
// 重复密码确认
ConfirmValidate confirm = new ConfirmValidate(et_pass1, et_pass2);
// 网址
UrlValidator url = new UrlValidator(this);
Validate urlValidate = new Validate(et_url);
urlValidate.addValidator(url);
// 把验证类添加到Form表单里
form.addValidates(urlValidate);// 网址
form.addValidates(emailValidate);// 邮箱
form.addValidates(validate);// 非空
form.addValidates(confirm);// 重复
form.addValidates(or);// 二选一
然后form.validate()返回的是一个Boolean值。
booleanis= form.validate();
最后根据这个Boolean就可以进行验证是否符合了。
网友评论