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;
|
|
|
|
}
|
|
|
|
}
|