###前提・実現したいこと
n進法からn進法に変換するサイトを友人に作ってもらいました。
これを10進法から36進法への変換と、固定したいのですがどうすればよいですか?
やりたいこと
1、入力ボックスの形式を「10進法」で固定し、進法の条件を表示させない。
2、出力ボックスの形式を「36進法」で固定し、進法の条件を表示させない。
ほぼ素人で簡単なhtmlしかわからないので、お手上げです。
素人なんで、やさしく説明してください・・
###発生している問題・エラーメッセージ
入力ボックス、出力ボックスの条件が選択できるようになっている。
###該当のソースコード
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <link href="http://www.justkeyman.com/favicon.ico" rel="SHORTCUT ICON"> <link rel="stylesheet" href="http://www.justkeyman.com/sys/css/com.css" type="text/css" media="all"> <title>36進法ジェネレータ</title></head> <body> <div id="logo"> <a href="http://www.justkeyman.com/" title="JUSTKEYMAN.COM HOME"> <img src="http://www.justkeyman.com/img/top/gaoshukai_logo.gif" width="100" height="25" alt="JUSTKEYMAN LOGO" title="JUSTKEYMAN.COM HOME"> </a> </div> <hr> <h1 class="jpf">36進法ジェネレータ</h1> <hr> <p id="date">CREATED: 2017/07/11</p> <hr> <div id ="main"> <!-- ++++++++++++++++++++++++++++++++++++++++ Start Main ++++++++++++++++++++++++++++++++++++++++ --> <FORM name="change_num"> <NOBR> <SELECT onchange=number(num.A.value) name="x"></SELECT> 進数 <INPUT onkeyup=number(num.A.value) value="" name="A" type="text" size="80"><br /> <SELECT onchange=number(num.B.value,1) name="y"></SELECT> 進数 <INPUT onkeyup=number(num.B.value,1) value="" name="B" type="text" size="80"> <INPUT type="reset" value="消去"><br /> </FORM> <p>※英数字を入力すると自動的に変換します。<br /></p> <h2>各進数の利用する英数字</h2> <pre><code> ●02進数 01 ●03進数 012 ●04進数 0123 ●05進数 01234 ●06進数 012345 ●07進数 0123456 ●08進数 01234567 ●09進数 012345678 ●10進数 0123456789 ●11進数 0123456789A ●12進数 0123456789AB ●13進数 0123456789ABC ●14進数 0123456789ABCD ●15進数 0123456789ABCDE ●16進数 0123456789ABCDEF ●17進数 0123456789ABCDEFG ●18進数 0123456789ABCDEFGH ●19進数 0123456789ABCDEFGHI ●20進数 0123456789ABCDEFGHIJ ●21進数 0123456789ABCDEFGHIJK ●22進数 0123456789ABCDEFGHIJKL ●23進数 0123456789ABCDEFGHIJKLM ●24進数 0123456789ABCDEFGHIJKLMN ●25進数 0123456789ABCDEFGHIJKLMNO ●26進数 0123456789ABCDEFGHIJKLMNOP ●27進数 0123456789ABCDEFGHIJKLMNOPQ ●28進数 0123456789ABCDEFGHIJKLMNOPQR ●29進数 0123456789ABCDEFGHIJKLMNOPQRS ●30進数 0123456789ABCDEFGHIJKLMNOPQRST ●31進数 0123456789ABCDEFGHIJKLMNOPQRSTU ●32進数 0123456789ABCDEFGHIJKLMNOPQRSTUV ●33進数 0123456789ABCDEFGHIJKLMNOPQRSTUVW ●34進数 0123456789ABCDEFGHIJKLMNOPQRSTUVWX ●35進数 0123456789ABCDEFGHIJKLMNOPQRSTUVWXY ●36進数 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ </code></pre> <p>※英字の大文字と小文字を区別しません。</p> <!-- ++++++++++++++++++++++++++++++++++++++++ Stop Main ++++++++++++++++++++++++++++++++++++++++ --> <p id="jump"><a href="#top" title="Back to top">BACK TO TOP</a></p> </div> <hr> <div id="foot"><address>@ Created by JUSTKEYMAN</address></div> </body> </html><SCRIPT type=text/javascript> var num; onload=function() { num=document.change_num, i=2; num.x.length=num.y.length=35 while(i<37)num.x.options[i-2].text=i, num.y.options[i-2].text=i++ num.x[8].selected=1, num.x[8].defaultSelected=1, num.y[0].selected=1, num.y[0].defaultSelected=1 } function number(N,f) { N=N?N.replace(/\s/g,""):"0"; window.status="" var n=num.x.selectedIndex+2, m=num.y.selectedIndex+2, j=f?m:n if(N.match(eval(j<11?"/[^0-"+(j-1)+"]/":"/[^0-9\\x41-\\x"+(j+54).toString(16)+"]/i")))num[f?"B":"A"].value=0, N="0", window.status=j num[f?"A":"B"].value=parseInt(N,j).toString(f?n:m).toUpperCase() } </SCRIPT>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/13 17:30