You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2010/09/25 19:33:55 UTC
svn commit: r1001281 -
/wicket/trunk/wicket/src/main/java/org/apache/wicket/validation/validator/CreditCardValidator.java
Author: mgrigorov
Date: Sat Sep 25 17:33:55 2010
New Revision: 1001281
URL: http://svn.apache.org/viewvc?rev=1001281&view=rev
Log:
WICKET-3074 CreditCardValidator throws NumberFormatException on non-numeric characters.
Mark the validation as failed if the passed credit card number has non digit characters
Modified:
wicket/trunk/wicket/src/main/java/org/apache/wicket/validation/validator/CreditCardValidator.java
Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/validation/validator/CreditCardValidator.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/validation/validator/CreditCardValidator.java?rev=1001281&r1=1001280&r2=1001281&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/validation/validator/CreditCardValidator.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/validation/validator/CreditCardValidator.java Sat Sep 25 17:33:55 2010
@@ -72,7 +72,14 @@ public class CreditCardValidator extends
protected void onValidate(IValidatable<String> validatable)
{
creditCardNumber = validatable.getValue();
- if (!isLengthAndPrefixCorrect(creditCardNumber))
+ try
+ {
+ if (!isLengthAndPrefixCorrect(creditCardNumber))
+ {
+ error(validatable);
+ }
+ }
+ catch (final NumberFormatException _)
{
error(validatable);
}