@skhemata/skhemata-form
Version:
Skhemata Form Web Component. This web component can be used as base web component when working with forms and inputs.
16 lines (11 loc) • 360 B
JavaScript
import assertString from './util/assertString';
import isBase64 from './isBase64';
export default function isJWT(str) {
assertString(str);
const dotSplit = str.split('.');
const len = dotSplit.length;
if (len > 3 || len < 2) {
return false;
}
return dotSplit.reduce((acc, currElem) => acc && isBase64(currElem, { urlSafe: true }), true);
}