52 lines
1.6 KiB
TypeScript
52 lines
1.6 KiB
TypeScript
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
|
||
|
|
})
|