Files
boursecu_admin/src/utils/inputRules.ts
T

52 lines
1.6 KiB
TypeScript
Raw Normal View History

2026-01-24 17:45:54 +03:30
export function inputRules(title?: string) {
if (title) {
return [{ required: true, message: `پر کردن ${title} الزامی است` }]
} else {
return [{ required: true, message: `پر کردن مورد بالا الزامی است` }]
}
}
export function inputRulesNumber(title?: string) {
if (title) {
return [
{ required: true, message: `پر کردن ${title} الزامی است` },
{
required: true,
type: 'regexp',
pattern: /\d+/g,
message: 'لطفا اطلاعات را به صورت عدد و نقطه وارد کنید'
}
]
} else {
return [
{ required: true, message: `پر کردن مورد بالا الزامی است` },
{
required: true,
type: 'regexp',
pattern: /\d+/g,
message: 'لطفا اطلاعات را به صورت عدد و نقطه وارد کنید'
}
]
}
}
export function inputLenRules(len: number, title?: string) {
if (title) {
return [
{ required: true, message: `پر کردن ${title} الزامی است` },
{ len: len, message: `تعداد کاراکتر باید ${len} عدد باشد` }
]
} else {
return [
{ required: true, message: 'پر کردن مورد بالا الزامی است' },
{ len: len, message: `تعداد کاراکتر باید ${len} عدد باشد` }
]
}
}
export const valueValidation = computed(() => {
const temp = inputRules()
temp.push({ pattern: /^[A-Za-z]*$/, message: 'فقط حروف انگلیسی مجاز است' })
return temp
})