شماره‌ی شبا

iban-inputکامپوننت

پیشوند ثابت IR، گروه‌بندی چهارتایی، اعتبارسنجی mod-97 و تشخیص بانک.

IR

۲۴ رقم بعد از IR

نصب

  1. با CLI

    اگر هنوز init نکرده‌اید، اول از راهنمای نصب پروژه را آماده کنید. بعد این دستور قطعه و وابستگی‌هایش را می‌نویسد.

    $ npx vibefarsi add iban-input
  2. نصب دستی

    محتوای تب «کد» را در components/ui/iban-input.tsx بگذارید.

    $ npm i lucide-react
    کپی کل فایلregistry json

استفاده

usage.tsx
1import { IbanInput } from "@/components/ui/iban-input"23<IbanInput onChange={(iban, valid) => setIban(valid ? iban : null)} />

پراپ‌ها

پراپنوعپیش‌فرضتوضیح
onChange(iban, valid) => void-شبا نرمال‌شده (IR + ۲۴ رقم) و اعتبار.

نکته‌های راست‌چین

  • الگوریتم: رشته‌ی بعد از IR + «1827» + دو رقم کنترل، پیمانه‌ی ۹۷ باید ۱ شود. نام بانک از سه رقم بعد از ارقام کنترل.