hsborges / bibtex-normalizer

Bibtex Normalizer - Normalizing BibTeX entries to a common format

Home Page:https://hsborges.github.io/bibtex-normalizer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Create validators for all fields

hsborges opened this issue · comments

First case: article number - must consist numerals

  1. new file - app/objects/validators/number.js: regex for article number
class NumberValidator {
  constructor() { }

  validate(value) {
    return {
      isValid: /^\d/.test(value),
      message: 'Must consist of numerals (e.g., 99).'
    };
  }
}

export default (new NumberValidator());
  1. app/objects/validators/index.js: enable number validation
import number from './number';

class Validator {
  constructor() {
    this.number = number;
  }
}

Create validator for all required attributes.