datacite/bracco

View on GitHub
app/validators/issn-format.js

Summary

Maintainability
A
2 hrs
Test Coverage
import BaseValidator from 'ember-cp-validations/validators/base';
import isISSN from 'validator/lib/isISSN';

const IssnFormat = BaseValidator.extend({
  validate(value, options) {
    if (!value && options.allowBlank) {
      return true;
    } else {
      if (isISSN(value, options)) {
        return true;
      } else {
        let message = 'Please enter a valid ISSN.';
        return message;
      }
    }
  }
});

export default IssnFormat;