smartvalidator/ts/index.ts
2023-03-27 23:13:37 +02:00

29 lines
628 B
TypeScript

import * as plugins from './smartvalidator.plugins.js';
export class SmartValidator {
public static validator = plugins.validator;
constructor() {}
public isIban(stringArg: string) {
return plugins.validator.isIBAN(stringArg);
}
public escape(stringArg: string) {
return plugins.validator.escape(stringArg);
}
public isUrl(stringArg: string) {
return plugins.validator.isURL(stringArg);
}
/**
* might be buggy. TODO: Improve.
* @param stringArg
* @returns
*/
public isCsv(stringArg: string) {
return stringArg.split(',').length > 4 || stringArg.split(';').length > 4;
}
}