jb-number-input
Version:
number input web component
15 lines • 518 B
text/typescript
import { type ValidationItem } from "jb-validation";
import { type JBInputValue } from "jb-input";
import {isStringIsNumber} from './utils';
import { dictionary } from "./i18n";
import { i18n } from "jb-core/i18n";
export const isNumberValidator :ValidationItem<JBInputValue> = {
validator:({value})=>{
// we allow empty value as an valid number
if(value.trim().length == 0){
return true;
}
return isStringIsNumber(value);
},
message:dictionary.get(i18n,"numberValidation")
};