W72crm_web-master/node_modules/id-validator/examples/server-side/node.js

34 lines
1.3 KiB
JavaScript

var IDValidator = require('../../src/IDValidator');
var Validator = new IDValidator();
var testId = "371001198010082394";
var fakeId = "345955198706122245";
var fifteenId = "431389760616601";
//检测是否合法
console.log( '\nID:'+testId+'的合法性为:\n', Validator.isValid( testId ) );
console.log( '\n假ID:'+fakeId+'的合法性为:\n', Validator.isValid( fakeId ) );
//15位
console.log( '\n15位ID:'+fifteenId+'的合法性为:\n', Validator.isValid( fifteenId ) );
//输出分析信息
console.log( '\nID:'+testId+'的信息为:\n', Validator.getInfo( testId ) );
console.log( '\n15位ID:'+fifteenId+'的信息为:\n', Validator.getInfo( fifteenId ) );
//引入地址码数据
var GB2260 = require('../../src/GB2260');
var Validator2 = new IDValidator(GB2260);
//输出分析信息带地址
console.log( '\nID:'+testId+'的信息为(带详细地址):\n', Validator2.getInfo( testId ) );
//伪造一个ID
var makeID = Validator.makeID();
console.log( '\n制作的ID:'+makeID+'的信息为:\n',Validator2.getInfo( makeID ) );
//伪造一个15位ID
var makeID2 = Validator.makeID(false);
console.log( '\n制作的15位ID:'+makeID2+'的信息为:\n',Validator2.getInfo( makeID2 ) );
//使用随机地址码伪造一个ID
var makeID3 = Validator.makeID(false,GB2260);
console.log( '\n制作的ID:'+makeID3+'的信息为:\n',Validator2.getInfo( makeID3 ) );