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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容