@inkline/inkline
Version:
Inkline is the Vue.js UI/UX Library built for creating your next design system
19 lines • 632 B
JavaScript
import { alpha as validators } from './constants.mjs';
export function alpha(rawValue, options = {}) {
const locale = options.locale || 'en-US';
const process = (v) => {
let value = String(v);
if (options.allowDashes) {
value = value.replace(/-/g, '');
}
if (options.allowSpaces) {
value = value.replace(/ /g, '');
}
return value;
};
if (rawValue.constructor === Array) {
return rawValue.every((v) => validators[locale].test(process(v)));
}
return validators[locale].test(process(rawValue));
}
//# sourceMappingURL=alpha.mjs.map