jb-payment-input
Version:
payment input web component
19 lines (18 loc) • 792 B
text/typescript
import { type ValidationItem } from "jb-validation";
import { type JBInputValue } from "jb-input";
export const cardNumberLength:ValidationItem<JBInputValue> = {
validator:({value})=>{
return value.length == 16 || value.length == 0;
},
message:"لطفا شماره کارت را کامل وارد کنید"
};
export const shabaLength:ValidationItem<JBInputValue> = {
validator:({value})=>{
return value.length == 26 || value.length == 0;
},
message:"لطفا شماره شبا را کامل وارد کنید"
};
export const shabaFormat:ValidationItem<JBInputValue> = {
validator:/(?:(IR[0-9]{0,2})([0-9]{0,4})([0-9]{0,4})([0-9]{0,4})([0-9]{0,4})([0-9]{0,4})([0-9]{0,2}))?/g,
message:"شماره شبا وارد شده نامعتبر است"
};