smartvalidator/ts/index.ts

29 lines
628 B
TypeScript
Raw Normal View History

2022-07-08 09:55:25 +00:00
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);
}
2022-07-08 10:31:44 +00:00
public escape(stringArg: string) {
return plugins.validator.escape(stringArg);
}
2022-08-03 20:06:34 +00:00
public isUrl(stringArg: string) {
return plugins.validator.isURL(stringArg);
}
/**
* might be buggy. TODO: Improve.
* @param stringArg
2023-03-27 21:13:37 +00:00
* @returns
2022-08-03 20:06:34 +00:00
*/
public isCsv(stringArg: string) {
return stringArg.split(',').length > 4 || stringArg.split(';').length > 4;
}
}