List of usage examples for org.apache.commons.validator.routines CreditCardValidator CreditCardValidator
public CreditCardValidator()
From source file:facturas.Window2.java
private void jButtonCheckActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonCheckActionPerformed //Realizamos la comprobacion de si existe o no la tarjeta de credito CreditCardValidator ccValidator = new CreditCardValidator(); boolean cardValid = ccValidator.isValid(jTextFieldCode.getText()); String mensaje = cardValid ? "Tarjeta vlida" : "Tarjeta no vlida"; JOptionPane.showMessageDialog(this, mensaje); }
From source file:Ventana.java
private void jButtonComprobarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonComprobarActionPerformed // Inicializamos los JText Validadores jTextValidTarjeta.setText(""); jTextValidISBN.setText(""); jTextValidEmail.setText(""); // Validamos la Tarjeta de Credito if (!jTextNumTarjeta.getText().equals("")) { CreditCardValidator validaTarjeta = new CreditCardValidator(); if (validaTarjeta.isValid(jTextNumTarjeta.getText())) jTextValidTarjeta.setText("Correcto"); else/*from w w w . ja v a2 s .c o m*/ jTextValidTarjeta.setText("Incorrecto"); } // Validamos el ISBN if (!jTextISBN.getText().equals("")) { ISBNValidator validaISBN = new ISBNValidator(); if (validaISBN.isValid(jTextISBN.getText())) jTextValidISBN.setText("Correcto"); else jTextValidISBN.setText("Incorrecto"); } // Validamos el Email if (!jTextEmail.getText().equals("")) { EmailValidator validaEmail = EmailValidator.getInstance(); if (validaEmail.isValid(jTextEmail.getText())) jTextValidEmail.setText("Correcto"); else jTextValidEmail.setText("Incorrecto"); } }
From source file:com.mastercard.masterpasswallet.fragments.addcard.VerifyCardFragment.java
private void setupAddCardButton(View fragmentView) { Button btnAddCard = (Button) fragmentView.findViewById(R.id.btn_add_card); btnAddCard.setOnClickListener(new View.OnClickListener() { @Override//w w w. j a va 2 s. co m public void onClick(View view) { Log.d(TAG, "Card added button pressed"); String cardholderName = mEdtCardholderName.getText().toString(); String cardNumber = mEdtCardNumber.getText().toString(); String cvc = mEdtCvc.getText().toString(); String expiry = mEdtExpiry.getText().toString(); String expiryMonth = ""; String expiryYear = ""; // Focus the field with the first error EditText focusField = null; // Expiry if (TextUtils.isEmpty(expiry)) { mEdtExpiry.setError(getString(R.string.error_expiry_date_is_required)); focusField = mEdtExpiry; } else { String[] expiryParts = expiry.split("/"); if (expiryParts.length != 2) { mEdtExpiry.setError(getString(R.string.error_expiry_date_is_not_valid)); focusField = mEdtExpiry; } else { expiryMonth = expiryParts[0]; expiryYear = expiryParts[1]; // parse to an int for further validation int month = Integer.parseInt(expiryMonth); int year = Integer.parseInt(expiryYear); // make sure the month is a valid number if (month > 12 || month < 1) { mEdtExpiry.setError(getString(R.string.error_expiry_date_is_not_valid)); focusField = mEdtExpiry; } else { if (!DateUtils.isInFuture(1, month, year + 2000)) { mEdtExpiry.setError(getString(R.string.error_expiry_date_is_not_future)); focusField = mEdtExpiry; } } } } // CVC if (TextUtils.isEmpty(cvc)) { mEdtCvc.setError(getString(R.string.error_cvc_is_required)); focusField = mEdtCvc; } else if (!TextUtils.isDigitsOnly(cvc) || (cvc.length() != 3 && cvc.length() != 4)) { mEdtCvc.setError(getString(R.string.error_cvc_is_not_valid)); focusField = mEdtCvc; } // Card Number if (TextUtils.isEmpty(cardNumber)) { mEdtCardNumber.setError(getString(R.string.error_card_number_is_required)); focusField = mEdtCardNumber; } else { // Check we don't already have this card in the list ArrayList<Card> cards = DataManager.INSTANCE.getFreshCards(); for (Card card : cards) { if (card.getPAN().replace(" ", "").equals(cardNumber.replace(" ", ""))) { mEdtCardNumber.setError(getString(R.string.error_card_number_already_in_use)); focusField = mEdtCardNumber; break; } } } // Card holder name if (TextUtils.isEmpty(cardholderName)) { mEdtCardholderName.setError(getString(R.string.error_cardholder_name_is_required)); focusField = mEdtCardholderName; } // apache credit card validator CreditCardValidator ccv = new CreditCardValidator(); if (!ccv.isValid(cardNumber.replace("-", "").replace(" ", ""))) { mEdtCardNumber.setError(getString(R.string.error_card_number_not_valid)); focusField = mEdtCardNumber; } // If there is no focusField set then the form is valid if (focusField != null) { focusField.requestFocus(); } else { hideKeyboard(); if (mIsFirstCard) { // When adding first card we have to set shipping address ShippingAddress shippingAddress = new ShippingAddress(); shippingAddress.mName = cardholderName; shippingAddress.mNickname = getString(R.string.verifycard_prefill_nickname); shippingAddress.mLine1 = getString(R.string.verifycard_prefill_billing_address); shippingAddress.mCity = getString(R.string.verifycard_prefill_billing_city); shippingAddress.mZipCode = getString(R.string.verifycard_prefill_billing_zipcode); shippingAddress.mState = getString(R.string.verifycard_prefill_billing_state); // only set as default if it's the first card shippingAddress.bIsDefault = true; mListener.addFirstCard(cardholderName, cardNumber, cvc, expiryMonth, expiryYear, shippingAddress); } else { mListener.addCard(cardholderName, cardNumber, cvc, expiryMonth, expiryYear); } } } }); }
From source file:org.codehaus.griffon.runtime.validation.constraints.CreditCardConstraint.java
@Override protected void processValidate(@Nonnull Object target, Object propertyValue, @Nonnull Errors errors) { if (!creditCard) { return;// w w w.java 2 s .co m } CreditCardValidator validator = new CreditCardValidator(); if (!validator.isValid(String.valueOf(propertyValue))) { Object[] args = new Object[] { constraintPropertyName, constraintOwningClass, propertyValue }; rejectValue(target, errors, DEFAULT_INVALID_CREDIT_CARD_MESSAGE_CODE, VALIDATION_DSL_NAME + INVALID_SUFFIX, args); } }
From source file:org.grails.validation.CreditCardConstraint.java
@Override protected void processValidate(Object target, Object propertyValue, Errors errors) { if (!creditCard) { return;//ww w.j a va 2s .c o m } CreditCardValidator validator = new CreditCardValidator(); if (!validator.isValid(propertyValue.toString())) { Object[] args = new Object[] { constraintPropertyName, constraintOwningClass, propertyValue }; rejectValue(target, errors, ConstrainedProperty.DEFAULT_INVALID_CREDIT_CARD_MESSAGE_CODE, ConstrainedProperty.CREDIT_CARD_CONSTRAINT + ConstrainedProperty.INVALID_SUFFIX, args); } }
From source file:paquete.Ventana.java
private void jButtonComprobarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonComprobarActionPerformed // Validamos la Tarjeta de Credito if (!jTextTarjeta.getText().equals("")) { CreditCardValidator validaTarjeta = new CreditCardValidator(); if (validaTarjeta.isValid(jTextTarjeta.getText())) JOptionPane.showMessageDialog(this, "Tarjeta Vlida", "Correcto", JOptionPane.INFORMATION_MESSAGE); else// ww w . j a va 2 s. c o m JOptionPane.showMessageDialog(this, "Tarjeta Invlida", "Error", JOptionPane.ERROR_MESSAGE); } }
From source file:proyectoprestamos.DatosUsuario.java
private void jButtonValidarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonValidarActionPerformed CreditCardValidator ccValidator = new CreditCardValidator(); boolean numeroTarjeta = ccValidator.isValid(tarjetaCredito.getText()); String mensaje = numeroTarjeta ? "Tarjeta validada" : "Tarjeta Incorrecta"; JOptionPane.showMessageDialog(this, mensaje); }
From source file:taximetro.main.java
private void jButtoncomprobarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtoncomprobarActionPerformed //Verificar el nmero de tarjeta de crdito introducido si es correcto o //no, y aparece un mensaje de si es correcta o no. CreditCardValidator validezcc = new CreditCardValidator(); numcc = validezcc.isValid(jTextFieldtarjeta.getText()); String mensajes = (numcc) ? "La tarjeta es vlida." : "La tarjeta es Erronea."; JOptionPane.showMessageDialog(this, mensajes, "Informacin", JOptionPane.INFORMATION_MESSAGE); }
From source file:taximetro.Taximetro.java
private void ComprobarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ComprobarActionPerformed CreditCardValidator validadorTarjeta = new CreditCardValidator(); boolean validacionTarjeta = validadorTarjeta.isValid(numTarjeta.getText()); String estadoTarjeta = (validacionTarjeta == true) ? "La Tarjeta es Valida" : "La Tarjeta no es Valida"; JOptionPane.showMessageDialog(this, estadoTarjeta, "Validez de Tarjeta", JOptionPane.INFORMATION_MESSAGE); }
From source file:taximetrotema2.Main.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed String numTarjeta = jTextFieldTarjeta.getText(); CreditCardValidator validadorTarjeta = new CreditCardValidator(); boolean tarjetaValida = validadorTarjeta.isValid(numTarjeta); String mensaje = (tarjetaValida == true) ? "Tarjeta vlida" : "Tarjeta no vlida"; JOptionPane.showMessageDialog(null, mensaje); }