Back to project page Android-sample.
The source code is released under:
Apache License
If you think the Android project Android-sample listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.andreabaccega.formedittextvalidator; /*from ww w . jav a 2 s . c om*/ import java.util.regex.Pattern; import android.widget.EditText; /** * Base class for regexp based validators. * @see DomainValidator * @see EmailValidator * @see IpAddressValidator * @see PhoneValidator * @see WebUrlValidator * @see RegexpValidator * @author Andrea Baccega <me@andreabaccega.com> * */ public class PatternValidator extends Validator{ private Pattern pattern; public PatternValidator(String _customErrorMessage, Pattern _pattern) { super(_customErrorMessage); if (_pattern == null) throw new IllegalArgumentException("_pattern must not be null"); pattern = _pattern; } public boolean isValid(EditText et) { return pattern.matcher(et.getText()).matches(); } }