Android框架之Android Validation表单验证框架
简单介绍
这个框架从名字就可以知道是做为表单验证用的,在一般的项目中都会用到表单验证的功能,比如说注册,用户名必须是邮箱或者电话号码。当然我们用正则表达式可以达到同样的效果,但是android Validation框架给我们提供了敏捷开发的途径,它支持的验证主要包括:
必填项
非空数据
仅数字
电子邮件
二选一必填验证
重复密码验证
HTTPURL验证
手机号码格式验证等
代码实例
下面通过代码示例来介绍一些这个便捷的框架:
将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值。
boolean is = form.validate();
最后根据这个Boolean就可以进行验证是否符合了。
整理自极客学院http://www.jikexueyuan.com/course/1659.html