dom-validator
Version:
Validator similar to vee-validator for vuetify Applications
21 lines (17 loc) • 551 B
JavaScript
export default (value,params,scope, otherComponentsInScope, validator, fieldName, locale) => {
let decimal = params ? params : '*';
let regex = '';
switch (locale){
case 'it':
if(decimal === '*'){
regex = `(?:^\\d{1,3}(?:\\.?\\d{3})*(?:,\\d+)?$)`
}else{
regex = `(?:^\\d{1,3}(?:\\.?\\d{3})*(?:,\\d{${decimal}})?$)`
}
break;
default:
return !!parseFloat(String(value))
}
let r = new RegExp(regex)
return r.test(value)
};