code-validator
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

code-validator

前端验证码生产器

install

yarn add code-validator
# OR  npm install code-validator --save 

import

import { CodeValidator } from "code-validator";

guide

const cv = new CodeValidator();
 
const res = cv.random();

in angular

import { Component, OnInit } from '@angular/core';
import { DomSanitizer, SafeUrl } from '@angular/platform-browser';
 
import { CodeValidator } from 'code-validator'
 
@Component({
  selector: 'my-app',
  template: `
  <img [src]="base64" (click)="random()"/>
  <h3>{{value}}</h3>
  `
})
export class AppComponent implements OnInit {
  base64: SafeUrl
  value: string
  cv = new CodeValidator({
    width:160,
    height:50,
    length:5
  })
 
  constructor(private sanitizer: DomSanitizer) { }
 
  ngOnInit() {
    this.random()
  }
  random() {
    let res = this.cv.random()
    this.base64 = this.sanitizer.bypassSecurityTrustUrl(res.base)
    this.value = res.value
  }
}

more

interface

export class CodeValidator {
  constructor(options?: { width?: number; height?: number; length?: number });
  random(): { base: string; value: string };
}

constructor options

参数 默认值 说明
width 100 图片宽度
height 30 图片高度
length 4 验证码长度

random return

参数 说明
base 验证码图片的 base64 编码
value 图片高度

example

img1 img2

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.5
    1
    • latest

Version History

Package Sidebar

Install

npm i code-validator

Weekly Downloads

6

Version

1.0.5

License

ISC

Unpacked Size

22.2 kB

Total Files

7

Last publish

Collaborators

  • tesing