Then your problem would be in the last check where your equality comparison
is '!=='. I'm not sure of the pattern for Discovery cards, but it's either
!= or == and not !==.

HTH,
Nate



> -----Original Message-----
> From: Douglas L. Brown [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, November 27, 2001 1:34 PM
> To: CF-Talk
> Subject: Re: OT Quick JS ?
> 
> 
> I am not sure my last comment got sent.
> 
> The VISA validation works fine by itself, and I believe the 
> problem to be
> that it is looking at the rest of the script for the CC 
> validation. I placed
> it below for some insight
> 
>  var type = target.card_type[target.card_type.selectedIndex].value;
>  var number = target.card_number.value;
>  var first_number = number.substring(0,1);
>  if ( type == 'VISA' && parseInt(first_number) != 4){
>  alert("Invalid Card Number");
>  return false();
>  }
> 
>  var first_two_numbers = number.substring(0,2);
>  if ( type == 'MAST' && 1* parseInt(first_two_numbers) < 50 && 1*
> parseInt(first_two_numbers) > 56 ){
>  alert("Invalid Card Number");
>  return false();
>  }
> 
>  if (type == 'AMEX' && 1* parseInt(first_two_numbers) != 34 || 1*
> parseInt(first_two_numbers) != 37){
>  alert("Invalid Card Number");
>  return false();
>  }
>  var first_four_numbers = number.substring(0,4);
>  if(type == 'DISC' && 1* parseInt(first_four_numbers) !== 6011){
>  alert("Invalid Card Number");
>  return false
> 
> 
> Doug
> 
> 
> 
> ----- Original Message -----
> From: "Duane Boudreau" <[EMAIL PROTECTED]>
> To: "CF-Talk" <[EMAIL PROTECTED]>
> Sent: Tuesday, November 27, 2001 10:12 AM
> Subject: RE: OT Quick JS ?
> 
> 
> > I think if you put quotes around the 4 as in:
> >
> > if ( type == 'VISA' && first_number != "4")
> >
> > Duane
> >
> > -----Original Message-----
> > From: Douglas L. Brown [mailto:[EMAIL PROTECTED]]
> > Sent: Tuesday, November 27, 2001 1:07 PM
> > To: CF-Talk
> > Subject: OT Quick JS ?
> >
> >
> > I have the following script in which I am validating a CC# 
> but it always
> > pops up the prompt even if the first digit is 4, can someone see my
> > error?
> >
> >  var type = target.card_type[target.card_type.selectedIndex].value;
> >  var number = target.card_number.value;
> >  var first_number = number.substring(0,1);
> >  if ( type == 'VISA' && first_number != 4){
> >  alert("Invalid Card Number");
> >  return false();
> >  }
> >
> >
> >
> > <CF_SIGNATURE
> >     NAME="Douglas L. Brown"
> >     EMAIL="[EMAIL PROTECTED]"
> >     PHONE="714.538.6611"
> >     WEB="http://www.carnivorepc.com";>
> >
> >
> > 
> 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Get the mailserver that powers this list at http://www.coolfusion.com
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to