Closed3
email のバリデーション
import Ajv from 'ajv';
export class Validator {
private ajv: Ajv;
constructor() {
this.ajv = new Ajv();
}
validateEmail(value: string): boolean {
const MAX_LENGTH = 255
const validate = this.ajv.compile({ format: 'email', maxLength: MAX_LENGTH, type: 'string' });
return validate(value);
}
}
これで validate すると、
unknown format "email" ignored in schema at path "#"
これ使うことにした
汎用バリデーションはバグが混入するから自分で書くなってばっちゃんが言ってたので
このスクラップは2021/02/11にクローズされました