Code (Syntax)
<SCRIPT language="JavaScript">
function check() {
dec = document.DecToBin.deci.value;
if (dec == "")
{alert("please insert decimal number first.");
}
else
{scan(dec);};
};
function scan(ok)
{
var chr="1234567890";
count=0;
var ex;
var h;var hasil=0;
for(i=0;i<ok.length;i++)
{ ex=ok.charAt(i);
for(f=0;f<10;f++)
{h=chr.charAt(f);
if(h==ex){hasil=hasil+1;};
};
};
if (hasil != ok.length)
{
alert("put number only ->'1234567890' .");
document.DecToBin.deci.value = "";
}
else{bnr();};
};
function bnr()
{
var dec=new Number(); dec=document.DecToBin.deci.value; i=dec;
var hit="";
while(i >= 1)
{
var m=(i*10)/4;
while(m > 1){m=m-5;};
if(m < 0){i=(i-1)/2;hit+="1";}else{i=i/2;hit+="0";};
};
var b ="";
var bin;
bin=hit.length;
for(a=hit.length;a>=0;a--)
{
b += hit.substring(a-1,a);
};
document.DecToBin.deci.value=b;
if (b.length > 255){alert(+b)};
};
</SCRIPT>
<body text="#00FF00" bgcolor="#000000">
<FORM name="DecToBin">
<p align="center"><b>Konversi Bilangan Desimal ke Biner</b></p>
<p align="center"><B>Insert Number:</B>
<BR>
<INPUT name="deci" size=35 style="background-color: #00FF00">
</p>
<p align="center"> <font color="#00FF00"><INPUT type="button" value="convert!" onclick="check()" style="color: #00FF00; background-color: #000000"></font></p>
</FORM>