Click to See Complete Forum and Search --> : Key Generation.Help!!!


Natao
08-23-2003, 11:43 AM
I never use JavaScript before, how I can generate :I have a productID like 123df45g6 or it could be just letters like and ,but no longer than 12 digit how I can generate key four numbers like 3099 for example. Please help I am on dead line, that last things for finish project.
Thank you guys

Jupac
08-23-2003, 11:47 AM
Here

<script type=text/javascript>
var keylist="abcdefghijklmnopqrstuvwayz123456789"
var temp=''

function generatepass(plength){
temp=''
for (i=0;i<plength;i++)
temp+=keylist.charAt(Math.floor(Math.random()*keylist.length))
return temp
}

function populateform(enterlength){
document.pgenerate.output.value=generatepass(enterlength)
}
</script>

<form name="pgenerate">
<input type="text" size=18 name="output">
<input type="button" value="Generate Password" onClick="populateform(this.form.thelength.value)"><br>
<b>Password Length:</b> <input type="text" name="thelength" size=3 value="5">
</form>

Natao
08-23-2003, 12:11 PM
thank you very muth.I try right now!!

Jupac
08-23-2003, 12:12 PM
np:D

Natao
08-24-2003, 04:30 PM
Hello ,
I need you help again
When I test this code
If I put letters emulator I get output F46C0,when I put something like 888gh567f4 I get out put 599FE,but I heed to get just 4 numbers, If It is "emulator' I need get 3099 if it is numbers and letters it suppose to be 4 numbers as well something like 3345.How I can do that ?
Please help?

Jupac
08-24-2003, 08:28 PM
wat do u mean??? If u just want numbers erase the leters in the ketlist

Natao
08-24-2003, 09:04 PM
I need generate key from productid what user give me ,it could be numbers and letters like 34fg567h ,but no longer then 12 or it could be just letters like "emulator" and i need get key 4 numbers like 4055 .
I try to do it,but something wrong in that code:
var name = new Array(11)
var hex= "0123456789ABCDEF"
var PunCode = new Array(35)
var c=0
var n= 0
var i=0
var idx = 0
var loop= 10
var len =document.f1.PalmId.value.length;
var user=new Array(11)
var checkSum =''
function generatekey(){
for( i=0;i<loop;i++)
user[i]=document.f1.PalmId.value.substr(i,1);
if( len<10 )loop=len
for( i=0;i<loop;i++)
nameOnly = false
if{document.f1.PalmID.Value=="Emulator")
nameOnly = true
if (nameOnly){
name[n++] =user[idx];
} else {
PunCode[c++]=hex.charAt(user[idx]/16);
Puncode[c++]=hex.charAt(user[idx]%16);
PunCode[c++] =':';
checkSum+=user[idx++];
if(len>10 && idx==5)
idx=len-5;
}

if(nameOnly)
{name[n] ='0\';
return name;
}
else{
PunCode[c++]=hex.charAt(user[idx]/16);
Puncode[c++]=hex.charAt(user[idx]%16);
PunCode[c++] ='\0';
return true;
if len(len>10 &&idx==5)
idx=len-5
}
if(nameOnly)
{return true;
}

Jupac
08-24-2003, 09:31 PM
the arrays should be like this
new Array("Emulator","123456789")

I need generate key from productid what user give me ,it could be numbers and letters like 34fg567h ,but no longer then 12
use the form i gave u & set thelenth to 12




i need get key 4 numbers like 4055
change keylist to 1234567890 & set the lenth to 4

I hope that helps:(