Example usage for org.apache.commons.validator.routines CreditCardValidator CreditCardValidator

List of usage examples for org.apache.commons.validator.routines CreditCardValidator CreditCardValidator

Introduction

In this page you can find the example usage for org.apache.commons.validator.routines CreditCardValidator CreditCardValidator.

Prototype

public CreditCardValidator() 

Source Link

Document

Create a new CreditCardValidator with default options.

Usage

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);
}