ランダム

  • 指定した文字種と文字数で、ランダムな文字列が作成できます。 基本はローマ字小文字(a-z)追加したい文字種があればチェックします。

    ローマ字大文字(A-Z) 数字(0-9) ハイフン「-」 アンダーバー「_」
    そのままコピペで使えるJavaScriptとhtmlは以下
    <script type="text/javascript" language="JavaScript">
    	function Generat(){
    		var result = '';
    		var source ='abcdefghijklmnopqrstuvwxyz';
    		if(document.generator.c1.checked){source +='ABCDEFGHIJKLMNOPQRSTUVWXYZ';}
    		if(document.generator.c2.checked){source +='0123456789';}
    		if(document.generator.c3.checked){source +='-';}
    		if(document.generator.c4.checked){source +='_';}
    		var len = document.generator.c5.options[document.generator.c5.selectedIndex].value; 
    		for(var i=0; i<len; i++) {result += source.charAt( Math.floor( Math.random() * source.length));}
    		alert(result);
    		return result;
    	}
    </script>
    <form name="generator">
    <input type="checkbox" name="c1" checked>ローマ字大文字(A-Z)<br>
    <input type="checkbox" name="c2" checked>数字(0-9)<br>
    <input type="checkbox" name="c3">ハイフン「-」<br>
    <input type="checkbox" name="c4">アンダーバー「_」<br>
    <select name="c5">
    <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
    <option value="13">13
    <option value="14">14
    <option value="15">15
    <option value="16">16
    <option value="17">17
    <option value="18">18
    <option value="19">19
    <option value="20">20
    <option value="21">21
    <option value="22">22
    <option value="23">23
    <option value="24">24
    <option value="25">25
    <option value="26">26
    <option value="27">27
    <option value="28">28
    <option value="29">29
    <option value="30">30
    <option value="31">31
    <option value="32">32
    <option value="33">33
    <option value="34">34
    <option value="35">35
    <option value="36">36
    <option value="37">37
    <option value="38">38
    <option value="39">39
    <option value="40">40
    <option value="41">41
    <option value="42">42
    <option value="43">43
    <option value="44">44
    <option value="45">45
    <option value="46">46
    <option value="47">47
    <option value="48">48
    <option value="49">49
    <option value="50">50
    <option value="51">51
    <option value="52">52
    <option value="53">53
    <option value="54">54
    <option value="55">55
    <option value="56">56
    <option value="57">57
    <option value="58">58
    <option value="59">59
    <option value="60">60
    <option value="61">61
    <option value="62">62
    <option value="63">63
    <option value="64">64
    </select> 文字<br>
    <input value="作成" onclick="Generat()" type="button"><br>
    </form>