Jump to content


imagination's Content

There have been 55 items by imagination (Search limited from 23/05/2023)



Ordernar por                Order  

#117980 Valida Cartão ?

Posted by imagination on 12/06/2003, 13:36 in HTML, CSS e Metodologias

eai amigos,

Tudo em cima ? a tenho certeza que sim...Ainda bem né.

Tenho
que fazer um codigo pequenininho que e assim se tiver 3
digitos no campo ele verifica, confere se for American
Express ele tem três digitos senão e outro cartão 4
digitos e casos ele cumpra essa ordem ele e true senão e
false e tenque dar um return....Me ajuda soh mais esse
eu sei que vcs tem muito a manhã por isso to
pedindo. Valeu mas se não der pra me ajudar Blz eu
compreendo vcs.



#117269 Ta Osso Asp

Posted by imagination on 11/06/2003, 13:29 in HTML, CSS e Metodologias

Não e assim, não deu certo...



#117171 Gota No Photoshop

Posted by imagination on 11/06/2003, 10:39 in Editores Bitmap

no site do www.imasters.com.br na coluna photoshop tem esse efeito.



#117170 Ta Osso Asp

Posted by imagination on 11/06/2003, 10:36 in HTML, CSS e Metodologias

ai cara tudo em cima ?
Por favor me ajude o que acontece com esse java que eu
fiz não estou conseguindo colocar a função de que ele
precisa para submeter o formulário, o erro e o seguinte:

ao apertar submit o navegador lê o código é valida o
cartão mas, ao saber que a situação e true "verdadeira"
ele apenas mostra um alert "you, passou" mas ele não
subimet o form apenas fica aparecendo o alert.

como posso fazer para arruma-ló

Por favor me ajude ....


Obrigado

Cordialmente,
..:: Tulio ::..

O Código: Cópie é cole em algum programa de edição de
html.

Help My.
----------------------------------------------------


<html>

<HEAD>

<script LANGUAGE="JavaScript">

<!-- Begin
var Cards = new makeArray(8);
Cards[0] = new issuer
("MasterCard", "51,52,53,54,55", "16");
var MasterCard = Cards[0];
Cards[1] = new issuer("VisaCard", "4", "13,16");
var VisaCard = Cards[1];
Cards[2] = new issuer("AmExCard", "34,37", "15");
var AmExCard = Cards[2];
Cards[3] = new issuer
("DinersClubCard", "30,36,38", "14");
var DinersClubCard = Cards[3];
Cards[4] = new issuer("DiscoverCard", "6011", "16");
var DiscoverCard = Cards[4];
Cards[5] = new issuer("enRouteCard", "2014,2149", "15");
var enRouteCard = Cards[5];
Cards[6] = new issuer
("JCBCard", "3088,3096,3112,3158,3337,3528", "16");
var JCBCard = Cards[6];
var LuhnCheckSum = Cards[7] = new issuer();

/********************************************************
*****************\
Checkccnumber(form)
function called when users click the "check" button.
\********************************************************
*****************/
function Checkccnumber(form) {
var tmpyear;
if (form.ccnumber.value.length == 0) {
alert("Please enter a Card Number.");
form.ccnumber.focus();
return;
}
if (form.ExpYear.value.length == 0) {
alert("Please enter the Expiration Year.");
form.ExpYear.focus();
return;
}
if (form.ExpYear.value > 96)
tmpyear = "19" + form.ExpYear.value;
else if (form.ExpYear.value < 21)
tmpyear = "20" + form.ExpYear.value;
else {
alert("The Expiration Year is not valid.");
return;
}
tmpmonth = form.ExpMon.options
[form.ExpMon.selectedIndex].value;
// The following line doesn't work in IE3, you need to
change it
// to something like "(new issuer())...".
// if (!issuer().isExpiryDate(tmpyear, tmpmonth)) {
if (!(new issuer()).isExpiryDate(tmpyear, tmpmonth)) {
alert("This card has already expired.");
return;
}
card = form.issuer.options
[form.issuer.selectedIndex].value;
var retval = eval(card + ".checkccnumber(\"" +
form.ccnumber.value +
"\", " + tmpyear + ", " + tmpmonth + ");");
cardname = "";
if (retval)


alert("You, Passou!");




else {
// The ccnumber has the valid luhn checksum, but we want
to know which
// issuer it belongs to.
for (var n = 0; n < Cards.size; n++) {
if (Cards[n].checkccnumber(form.ccnumber.value, tmpyear,
tmpmonth)) {
cardname = Cards[n].getissuer();
break;
}
}
if (cardname.length > 0) {
alert("This looks like a " + cardname + " number, not
a " + card + " number.");
}
else {
alert("This card number is not valid.");
}
}
}
/********************************************************
*****************\
Object issuer([String issuer, String rules, String len,
int year,
int month])
issuer : type of card, eg: MasterCard, Visa, etc.
rules : rules of the ccnumber,
eg: "4", "6011", "34,37".
len : valid length of ccnumber,
eg: "16,19", "13,16".
year : year of expiry date.
month : month of expiry date.
eg:
var VisaCard = new issuer("Visa", "4", "16");
var AmExCard = new issuer("AmEx", "34,37", "15");
\********************************************************
*****************/
function issuer() {
var n;
var argv = issuer.arguments;
var argc = issuer.arguments.length;

this.objname = "object issuer";

var tmpissuer = (argc > 0) ? argv[0] : "CardObject";
var tmprules = (argc > 1) ? argv
[1] : "0,1,2,3,4,5,6,7,8,9";
var tmplen = (argc > 2) ? argv[2] : "13,14,15,16,19";

this.setccnumber = setccnumber; // set ccnumber method.
this.setissuer = setissuer; // setissuer method.
this.setLen = setLen; // setLen method.
this.setRules = setRules; // setRules method.
this.setExpiryDate = setExpiryDate; // setExpiryDate
method.

this.setissuer(tmpissuer);
this.setLen(tmplen);
this.setRules(tmprules);
if (argc > 4)
this.setExpiryDate(argv[3], argv[4]);

this.checkccnumber = checkccnumber; // checkccnumber
method.
this.getExpiryDate = getExpiryDate; // getExpiryDate
method.
this.getissuer = getissuer; // getissuer method.
this.isccnumber = isccnumber; // isccnumber method.
this.isExpiryDate = isExpiryDate; // isExpiryDate
method.
this.luhnCheck = luhnCheck;// luhnCheck method.
return this;
}

/********************************************************
*****************\
boolean checkccnumber([String ccnumber, int year, int
month])
return true if ccnumber pass the luhncheck and the
expiry date is
valid, else return false.
\********************************************************
*****************/
function checkccnumber() {
var argv = checkccnumber.arguments;
var argc = checkccnumber.arguments.length;
var ccnumber = (argc > 0) ? argv[0] : this.ccnumber;
var year = (argc > 1) ? argv[1] : this.year;
var month = (argc > 2) ? argv[2] : this.month;

this.setccnumber(ccnumber);
this.setExpiryDate(year, month);

if (!this.isccnumber())
return false;
if (!this.isExpiryDate())
return false;

return true;
}
/********************************************************
*****************\
String getissuer()
return the issuer.
\********************************************************
*****************/
function getissuer() {
return this.issuer;
}
/********************************************************
*****************\
String getExpiryDate()
return the expiry date.
\********************************************************
*****************/
function getExpiryDate() {
return this.month + "/" + this.year;
}
/********************************************************
*****************\
boolean isccnumber([String ccnumber])
return true if ccnumber pass the luhncheck and the
rules, else return
false.
\********************************************************
*****************/
function isccnumber() {
var argv = isccnumber.arguments;
var argc = isccnumber.arguments.length;
var ccnumber = (argc > 0) ? argv[0] : this.ccnumber;
if (!this.luhnCheck())
return false;

for (var n = 0; n < this.len.size; n++)
if (ccnumber.toString().length == this.len[n]) {
for (var m = 0; m < this.rules.size; m++) {
var headdigit = ccnumber.substring(0, this.rules
[m].toString().length);
if (headdigit == this.rules[m])
return true;
}
return false;
}
return false;
}

/********************************************************
*****************\
boolean isExpiryDate([int year, int month])
return true if the date is a valid expiry date,
else return false.
\********************************************************
*****************/
function isExpiryDate() {
var argv = isExpiryDate.arguments;
var argc = isExpiryDate.arguments.length;

year = argc > 0 ? argv[0] : this.year;
month = argc > 1 ? argv[1] : this.month;

if (!isNum(year+""))
return false;
if (!isNum(month+""))
return false;
today = new Date();
expiry = new Date(year, month);
if (today.getTime() > expiry.getTime())
return false;
else
return true;
}

/********************************************************
*****************\
boolean isNum(String argvalue)
return true if argvalue contains only numeric characters,
else return false.
\********************************************************
*****************/
function isNum(argvalue) {
argvalue = argvalue.toString();

if (argvalue.length == 0)
return false;

for (var n = 0; n < argvalue.length; n++)
if (argvalue.substring(n, n+1) < "0" ||
argvalue.substring(n, n+1) > "9")
return false;

return true;
}

/********************************************************
*****************\
boolean luhnCheck([String ccnumber])
return true if ccnumber pass the luhn check else return
false.
Reference: http://www.baladabh.com
\********************************************************
*****************/
function luhnCheck() {
var argv = luhnCheck.arguments;
var argc = luhnCheck.arguments.length;

var ccnumber = argc > 0 ? argv[0] : this.ccnumber;

if (! isNum(ccnumber)) {
return false;
}

var no_digit = ccnumber.length;
var oddoeven = no_digit & 1;
var sum = 0;

for (var count = 0; count < no_digit; count++) {
var digit = parseInt(ccnumber.charAt(count));
if (!((count & 1) ^ oddoeven)) {
digit *= 2;
if (digit > 9)
digit -= 9;
}
sum += digit;
}
if (sum % 10 == 0)
return true;
else
return false;
}

/********************************************************
*****************\
ArrayObject makeArray(int size)
return the array object in the size specified.
\********************************************************
*****************/
function makeArray(size) {
this.size = size;
return this;
}

/********************************************************
*****************\
issuer setccnumber(ccnumber)
return the issuer object.
\********************************************************
*****************/
function setccnumber(ccnumber) {
this.ccnumber = ccnumber;
return this;
}

/********************************************************
*****************\
issuer setissuer(issuer)
return the issuer object.
\********************************************************
*****************/
function setissuer(issuer) {
this.issuer = issuer;
return this;
}

/********************************************************
*****************\
issuer setExpiryDate(year, month)
return the issuer object.
\********************************************************
*****************/
function setExpiryDate(year, month) {
this.year = year;
this.month = month;
return this;
}

/********************************************************
*****************\
issuer setLen(len)
return the issuer object.
\********************************************************
*****************/
function setLen(len) {
// Create the len array.
if (len.length == 0 || len == null)
len = "13,14,15,16,19";

var tmplen = len;
n = 1;
while (tmplen.indexOf(",") != -1) {
tmplen = tmplen.substring(tmplen.indexOf(",") + 1,
tmplen.length);
n++;
}
this.len = new makeArray(n);
n = 0;
while (len.indexOf(",") != -1) {
var tmpstr = len.substring(0, len.indexOf(","));
this.len[n] = tmpstr;
len = len.substring(len.indexOf(",") + 1, len.length);
n++;
}
this.len[n] = len;
return this;
}

/********************************************************
*****************\
issuer setRules()
return the issuer object.
\********************************************************
*****************/
function setRules(rules) {
// Create the rules array.
if (rules.length == 0 || rules == null)
rules = "0,1,2,3,4,5,6,7,8,9";

var tmprules = rules;
n = 1;
while (tmprules.indexOf(",") != -1) {
tmprules = tmprules.substring(tmprules.indexOf(",") + 1,
tmprules.length);
n++;
}
this.rules = new makeArray(n);
n = 0;
while (rules.indexOf(",") != -1) {
var tmpstr = rules.substring(0, rules.indexOf(","));
this.rules[n] = tmpstr;
rules = rules.substring(rules.indexOf(",") + 1,
rules.length);
n++;
}
this.rules[n] = rules;
return this;
}
// End -->
</script>
</HEAD>

<BODY>

<center>
<form name="ThisForm" action="nova_pagina.asp"
method="POST">
Card Number: <input name="ccnumber" size="16"
maxlength="19"><br>
Card Type:
<select name="issuer">
<option value="MasterCard">MasterCard
<option value="VisaCard">Visa
<option value="AmExCard">American Express
<option value="DinersClubCard">Diners Club
<option value="DiscoverCard">Discover
<option value="enRouteCard">enRoute
<option value="JCBCard">JCB
</select>
<br>
Expiration Date: Month
<select name="ExpMon">
<option value="1" selected>1
<option value="2">2
<option value="3">3
<option value="4">4
<option value="5">5
<option value="6">6
<option value="7">7
<option value="8">8
<option value="9">9
<option value="10">10
<option value="11">11
<option value="12">12
</select>
Year <input name="ExpYear" size="2" maxlength="2">
(Range: 1997-2020)<br>
<input type="button" value="Check" OnClick="Checkccnumber
(this.form)"><br>
</form>
</center>

</html>



#113310 Asp - Socorro!

Posted by imagination on 06/06/2003, 11:03 in ASP

nós podemos lhe ajudar mas para isso iremo cobrar porque hoje em dia cada informação e muito valiosa (email para contato:webmastertiago@bol.com.br)




IPB Skin By Virteq