29 lines
628 B
TypeScript
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;
|
|
}
|
|
}
|