don't require a leading 0 in the quick charge amount
authorjeff <jeff>
Fri, 29 May 2009 00:22:48 +0000 (00:22 +0000)
committerjeff <jeff>
Fri, 29 May 2009 00:22:48 +0000 (00:22 +0000)
httemplate/edit/process/quick-charge.cgi
httemplate/edit/quick-charge.html

index 8fa57dd..470cd4b 100644 (file)
@@ -27,7 +27,7 @@ $param->{"custnum"} =~ /^(\d+)$/
   or $error .= "Illegal customer number " . $param->{"custnum"} . "  ";
 my $custnum = $1;
 
-$param->{"amount"} =~ /^\s*(\d+(\.\d{1,2})?)\s*$/
+$param->{"amount"} =~ /^\s*(\d*(?:\.?\d{1,2}))\s*$/
   or $error .= "Illegal amount " . $param->{"amount"} . "  ";
 my $amount = $1;
 
index c18b2bc..8aca34a 100644 (file)
@@ -20,7 +20,7 @@ function validate_quick_charge () {
   var pkg = document.QuickChargeForm.pkg.value;
   var pkg_regex = /^([\w \!\@\#\$\%\&\(\)\-\+\;\:\'\"\,\.\?\/\=\[\]]*)$/ ;
   var amount = document.QuickChargeForm.amount.value;
-  var amount_regex = /^\s*\$?\s*(\d+(\.\d{1,2})?)\s*$/ ;
+  var amount_regex = /^\s*\$?\s*(\d*(\.?\d{1,2}))\s*$/ ;
   var rval = true;
 
   if ( ! amount_regex.test(amount) ) {