jb-date-input
Version:
jalali date input web component
18 lines (16 loc) • 605 B
text/typescript
import { type ValidationItem } from "jb-validation";
import { type ValidationValue } from "./types";
import { dictionary } from "./i18n";
import { i18n } from "jb-core/i18n";
export const requiredValidation:ValidationItem<ValidationValue> = {
validator:(value:ValidationValue)=>{
//TODO: make it base on js native Date value existence
if ((value.inputObject.year == null || value.inputObject.month == null || value.inputObject.day == null)) {
return false;
}else{
return true;
}
},
message:dictionary.get(i18n,"required"),
stateType:"valueMissing"
};