国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS簡單編號生成器實現(xiàn)方法(附demo源碼下載)

2019-11-20 10:17:42
字體:
供稿:網(wǎng)友

本文實例講述了JS簡單編號生成器實現(xiàn)方法。分享給大家供大家參考,具體如下:

運行效果截圖如下:

具體代碼如下:

<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>編號生成器</title></head><body><h1>編號生成器</h1><div>前綴:<input id="txtBegin" type="text" value="" /> 后綴:<input id="txtEnd" type="text" value="" /><br />位數(shù):<input id="numCount" type="number" value="5" /></div><div style="margin:10px 0;"><label><input type="radio" name="a1" onclick="fnNum();" checked /> 連續(xù)數(shù)字</label><label><input type="radio" name="a1" onclick="fnPwd();" /> 隨機字符</label></div><div id="divNum">范圍:<input id="numBegin" type="number" value="0" /> ~ <input id="numEnd" type="number" value="100" /><br />過濾字符:<input id="txtLimit" type="text" value="" /> 多個使用,號分割</div><div id="divPwd" style="display:none;"><h3>0123456789 abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ</h3>包含字符:<input id="txtChar" type="text" value="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" style="width:600px;" /><br />隨機生成個數(shù):<input id="txtCount" type="number" value="100" /></div><input type="button" value="生成號碼" onclick="run();" /> <span id="spanResult"></span><hr /><textarea id="txtContent" style="width:600px; height:500px;"></textarea><script>var boNum = true;function fnNum(){  document.getElementById('divNum').style.display = 'block';  document.getElementById('divPwd').style.display = 'none';  boNum = true;}function fnPwd(){  document.getElementById('divNum').style.display = 'none';  document.getElementById('divPwd').style.display = 'block';  boNum = false;}function run(){  var str = '';  var txtCount = parseInt(document.getElementById('txtCount').value);  var txtBegin = document.getElementById('txtBegin').value;  var txtEnd = document.getElementById('txtEnd').value;  var txtChar = document.getElementById('txtChar').value;  var numCount = parseInt(document.getElementById('numCount').value);  var numBegin = parseInt(document.getElementById('numBegin').value);  var numEnd = parseInt(document.getElementById('numEnd').value);  var txtLimit = document.getElementById('txtLimit').value;  var limit = txtLimit.split(',');  if (txtLimit == '')  {    limit = [];  }  var count = 0;  if (!boNum)  {    var list = [];    for (var i=0; i<txtCount; i++)    {      var s = '';      for (var j=0; j<numCount; j++)      {        s += txtChar.charAt(Math.floor(Math.random() * txtChar.length));      }      var bo = false;      for (var ii=0; ii<list.length; ii++)      {        if (list[ii] == s)        {          bo = true;          alert(s);          break;        }      }      if (bo) continue;      str += txtBegin + s + txtEnd + '/r/n';      list.push(s);      count++;    }  }  else  {    for (var i=numBegin; i<numEnd+1; i++)    {      var s = '' + i;      s = (new Array( numCount - s.length + 1 ).join('0')) + s;      var bo = false;      for (var k=0; k<limit.length; k++)      {        if (s.indexOf(limit[k]) != -1)        {          bo = true;          break;        }      }      if (bo) continue;      str += txtBegin + s + txtEnd + '/r/n';      count++;    }  }  document.getElementById('txtContent').value = str;  document.getElementById('spanResult').innerHTML = '生成了 ' + count + ' 個';}</script></body></html>

完整實例代碼點擊此處本站下載

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學運算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 商城县| 正宁县| 威信县| 临夏市| 永宁县| 广丰县| 即墨市| 马龙县| 日喀则市| 额尔古纳市| 镇远县| 利辛县| 蒙城县| 白河县| 习水县| 上饶市| 白玉县| 锡林浩特市| 竹溪县| 皋兰县| 博客| 韶关市| 茶陵县| 陆丰市| 邹城市| 涿鹿县| 军事| 北碚区| 沙洋县| 夏津县| 乐东| 维西| 长宁县| 海晏县| 奉贤区| 和平县| 贵溪市| 靖江市| 湖北省| 武平县| 远安县|