Android框架之Android Validation表单验证框架

原文引自Android框架之Android Validation表单验证框架 - SegmentFault

简单介绍

这个框架从名字就可以知道是做为表单验证用的,在一般的项目中都会用到表单验证的功能,比如说注册,用户名必须是邮箱或者电话号码。当然我们用正则表达式可以达到同样的效果,但是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就可以进行验证是否符合了。

整理自极客学院http://www.jikexueyuan.com/course/1659.html

你可能感兴趣的:(Android框架之Android Validation表单验证框架)