List of usage examples for org.apache.commons.validator.routines RegexValidator isValid
public boolean isValid(String value)
From source file:com.nagarro.core.validator.RegexpValidator.java
@Override public void validate(Object o, Errors errors) { Assert.notNull(errors, "Errors object must not be null"); final String fieldValue = (String) errors.getFieldValue(getFieldPath()); RegexValidator validator = new RegexValidator(getRegularExpression()); if (!validator.isValid(fieldValue)) { errors.rejectValue(getFieldPath(), getErrorMessageID(), new String[] { getFieldPath() }, null); }//from w w w. j a va2s .c o m }
From source file:eu.vranckaert.worktime.activities.account.AccountRegisterActivity.java
/** * * @return//from ww w . j a v a2s . co m */ private boolean validateInput() { registrationError.setVisibility(View.GONE); ContextUtils.hideKeyboard(AccountRegisterActivity.this, email); ContextUtils.hideKeyboard(AccountRegisterActivity.this, firstName); ContextUtils.hideKeyboard(AccountRegisterActivity.this, lastName); ContextUtils.hideKeyboard(AccountRegisterActivity.this, password); ContextUtils.hideKeyboard(AccountRegisterActivity.this, passwordConfirmation); String firstName = this.firstName.getText().toString().trim(); String lastName = this.lastName.getText().toString().trim(); String email = this.email.getText().toString(); String password = this.password.getText().toString(); String passwordConfirmation = this.passwordConfirmation.getText().toString(); if (StringUtils.isBlank(firstName) || StringUtils.isBlank(lastName) || StringUtils.isBlank(email) || StringUtils.isBlank(password) || StringUtils.isBlank(passwordConfirmation)) { registrationError.setText(R.string.lbl_account_register_error_all_fields_required); registrationError.setVisibility(View.VISIBLE); return false; } if (!EmailValidator.getInstance().isValid(email)) { registrationError.setText(R.string.lbl_account_register_error_invalid_email); registrationError.setVisibility(View.VISIBLE); return false; } RegexValidator rv = new RegexValidator("[A-Za-z0-9_\\-]*"); if (!rv.isValid(password)) { registrationError.setText(R.string.lbl_account_register_error_password_characters); registrationError.setVisibility(View.VISIBLE); return false; } if (password.length() < 6 || password.length() > 30) { registrationError.setText(R.string.lbl_account_register_error_password_invalid_length); registrationError.setVisibility(View.VISIBLE); return false; } if (!password.equals(passwordConfirmation)) { registrationError.setText(R.string.lbl_account_register_error_password_confirmation); registrationError.setVisibility(View.VISIBLE); return false; } return true; }
From source file:org.mule.extension.validation.internal.validator.MatchesRegexValidator.java
@Override public ValidationResult validate(MuleEvent event) { RegexValidator validator = new RegexValidator(new String[] { regex }, caseSensitive); return validator.isValid(value) ? ok() : fail(); }
From source file:org.mule.modules.validation.ValidationModule.java
/** * If the specified <code>value</code> does not match any of the regexs then throw an exception. * <p/>/*from w ww . j a v a 2 s . c o m*/ * {@sample.xml ../../../doc/mule-module-validation.xml.sample validation:validate-using-regex} * * @param value Value to match * @param regexs Set of regular expressions to test against * @param caseSensitive when true matching is case sensitive, otherwise matching is case in-sensitive * @param customExceptionClassName Class name of the exception to throw * @throws Exception if not valid */ @Processor public void validateUsingRegex(String value, List<String> regexs, @Optional @Default("false") boolean caseSensitive, @Optional @Default("org.mule.modules.validation.InvalidException") String customExceptionClassName) throws Exception { RegexValidator validator = new RegexValidator(regexs.toArray(new String[] {}), caseSensitive); if (!validator.isValid(value)) { throw buildException(customExceptionClassName); } }