Android框架之Android Validation表单验证框架
2015-11-06 19:33
501 查看
简单介绍
这个框架从名字就可以知道是做为表单验证用的,在一般的项目中都会用到表单验证的功能,比如说注册,用户名必须是邮箱或者电话号码。当然我们用正则表达式可以达到同样的效果,但是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就可以进行验证是否符合了。
相关文章推荐
- Android lunch分析以及产品分支构建
- [置顶] Android m6.0权限问题调用封装utils类 - Permission in Android M
- 在AndroidStudio中使用GreenDAO
- Android模拟器加速,BIOS中VT-x选项不可改,Intel硬件加速软件的安装
- android 动画
- android 告别龟速,快速更新sdk
- 【Android学习笔记】偷摸持久运行的Service
- Android Studio下导出jar包和aar包
- Android Studio下导出jar包和aar包
- Android ListView异步加载图片乱序问题,原因分析及解决方案
- Android 校验apk文件渠道号、包名、版本号
- android调用wcf
- Android ListView的item点击失效解决办法
- listview点击事件失效
- 使用ViewPager实现导航页
- Android实战技巧之四十六:用patch更新Android Studio
- 《第一行代码Android》学习日记12
- Android5.1 -Recents分析
- Android中GridView(网格视图)效果源码(十五)
- 开发-培训-开始-支持不同设备-支持不同语言