Files
bigcapital/client/src/services/yup.js
Ahmed Bouhuolia 282da55d08 - feat: Filter expense and payment accounts on expense form.
- feat: Make journal errors with receivable and payable accounts.
- fix: Handle database big numbers.
- fix: Indexing lines when add a new line on make journal form.
- fix: Abstruct accounts type component.
2020-07-06 21:22:27 +02:00

24 lines
497 B
JavaScript

import * as Yup from 'yup';
Yup.addMethod(Yup.string, 'digits', function () {
return this.test(
'is-digits',
'${path} should be digits only.',
value => /^(0|[1-9]\d*)$/.test(value),
);
});
Yup.addMethod(Yup.number, 'decimalScale', function(scale) {
return this.test(
'numeric-length',
'${path} should decimal length ',
(value) => {
const reg = new RegExp(/^(?:\d{1,13}|(?!.{15})\d+\.\d+)$/);
return reg.test(value);
},
);
})
export default Yup;