1. 程式人生 > >用JS生成13位條形碼

用JS生成13位條形碼

js操作:

window.onload=function(){
var x ="698394303457";
var y=x.split("");
var sum = 0;
var sum1 = 0;
for(var i=0;i < y.length;i++){
if(i % 2 == 0){
sum += Number(y[i]);
}else{
sum1 += Number(y[i]);
}
}
var sum2 = (sum + sum1) * 3;
var str = String(sum2);
var ge = Number(str.charAt(str.length-1));
var sum3 = 10 - ge;
var xx=x.concat(sum3);
alert(xx);
}

生成13位條形碼條件:

1.前三位是國家碼(690~699)
2.之後四位:生產商程式碼,如3943。
3.在後五位是產品程式碼,如03457。
4.最後一位是生成的校驗碼

相關推薦

JS生成13條形碼

js操作:window.onload=function(){ var x ="698394303457"; var y=x.split(""); var sum = 0; var sum1 = 0; for(var i=0;i < y.length;i++){ if(i

js生成隨機數的簡便方法

while alert 隨機 out 簡便 logs math clas pre do out = Math.floor(Math.random()*10000); while( out < 1000 ) alert( out );

htmljs生成二維碼

1 首先要引用兩個js檔案,該js在後面會貼出來     <script src="Js/jquery.qrcode.js" type="text/javascript"></script>     <script src="

通過js生成n的字元

var randStr = ""; for (var i = 0; i < 10; i++) {//此處的10為生成10位數字,可更改 var randItem = Math.floor(Math.random() * 10); randStr += randItem;

JS 處理13時間戳

下面總結一下js中時間戳與日期格式的相互轉換:1. 將時間戳轉換成日期格式:123456789101112function timestampToTime(timestamp) {var date = new Date(timestamp * 1000);//時間戳為10位需

JS生成專業公文文件

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script

js 銀行卡四一隔,錢三逗號隔開並強制保留兩小數

orm num ava asc number locale rep atm 銀行 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>

JS如何生成15的數字編號(位數可隨即改變)

//HTML程式碼 <button onclick="javascript:generate();return false;">點選生成數字:</button> <input type="text" id="generateCom" readonly="r

JS獲取址列引數的方法

方法一:採用正則表示式獲取位址列引數: <html> <head> </head> <body> <script type="text/javascript"> alert(GetQueryString("id")

js-時間戳轉普通的日期格式&生成num隨機數&min-max之間的隨機數

自己用js封裝的 時間戳轉普通的日期格式 程式碼如下: function timeToDate(timestamp, formatTime) { var date = new Date(timestamp); // 年. var year = date.g

18身份證號藏了什麼玄機?js教你校驗身份證

大家好,想必各位程式猿已經有所發現,而相應地,在日常的開發任務需求了很多跟涉及到使用者的都幾乎需

JavaScript:JS函式隱藏瀏覽器址列 .

1、直接函式呼叫法: 在Body標籤之前插入如下程式碼 <script LANGUAGE=”JavaScript”> <!– function openwin(url) { window.open (url, “newwindow”, “height=300, width=400,

js動態生成css樣式表

    有時候我們需要利用js來動態生成頁面上style標籤中的css程式碼,方法很直接,就是直接建立一個style元素,然後設定style元素裡面的css程式碼,最後把它插入到head元素中。但有些相容性問題我們需要解決。首先在符合w3c標準的瀏覽器中我們只需要把要插入的css程式碼作為一個文字節點插入到

JS獲取址列引數的實用方法

方法如下:首先建立一個方法,引數name是url路徑中的引數名function GetQueryString(name){        var reg = new RegExp("(^|&)"

js快速動態生成bootstrap table表格資料

var $table = $('#table');//繫結表格id $(function () { buildTable($table, 24, 24); //設定所要載入的表格列數和行數,此處為24行24列 }); function buildTable(

JS獲取址列引數的方法(超級簡單)

方法一:採用正則表示式獲取位址列引數:( 強烈推薦,既實用又方便!) function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = wi

js生成0-9的六隨機數

js: function test(){ // 0-9的隨機數 var arr = [];//容器 for(var i =0;i<6;i++){//迴圈六次 var num =

js生成隨機數(多字母加數字)

<div class="ry-num" ></div> //隨機數 function _getRandomString(len) { l

js 將 HTML 的 內容生成 xml 檔案

<script language="JavaScript" type="text/javascript"> //第五種方法 var idTmr; function getExplorer() { var explorer = w

java隨機生成××到××長度字串,數字和字母組合(6-13舉例子)

/** * 目的 :獲取隨機 6-13之間隨機數 包含 6 和 13 * (rd.nextDouble())隨機返回0-1之間的數 不包括1 *  乘以8 隨機產生0-8之間的數 不包括8 *  (int)轉換為整型 則隨機產生0-7之間的整數 */ public stati