زمان کنونی: ۱۷-۲-۱۴۰۳, ۰۹:۱۶ عصر درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
اعمال محدودیت ساده در ار اس فروم
۴-۴-۱۳۹۴, ۰۵:۴۹ عصر
ارسال: #1
اعمال محدودیت ساده در ار اس فروم
با سلام
می خوام تو ار اس فروم چند تا محدودیت اجرا کنم
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

اول اینکه تو شماره موبایل ، کد ملی و شماره حواله کسی تکراری نفرسته
دوم اینکه شماره موبایل و کد ملی کسی زیر 10 رقم نفرسته

سوم اون فیلد تاریخ هست می خوام اون رو 3 تا فیلد کنم ، بشه ، روز ماه سال
نمی خوام کاربر اینطوری وارد کنه
امضاء rezaetemadi
راه اندازی سایت فروش فایل با بهترین فروشگاه ساز فایل جوملا
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۴-۴-۱۳۹۴, ۰۷:۳۱ عصر
ارسال: #2
RE: اعمال محدودیت ساده در ار اس فروم
درود بر شما
برای جلوگیری از فیلد تکراری (ایمیل، موبایل، نام کاربری و ..)
این نمونه کد رو برای ایمیل گذاشتم که می تونید برای سایر فیلد ها هم با تغییر استفاده کنید.
در مسیر /components/com_rsform/helpers/validation.php به فایل validation.php اضافه کنید:
function uniqueEmail($param$extra=null)
{
    if(!
RSFormProValidations::email($param,null)) return false;
    
$db JFactory::getDBO();
    
$param $db->getEscaped($param);
    
$db->setQuery("SELECT * FROM #__users WHERE email='".$param."'");
    
$db->query();
    
$invalid $db->getNumRows();
    if (
$invalid) return false;
    return 
true;

برای تعیین تعداد کاراکتر قابل ثبت در یک فیلد باید از قانون اعتبار سنجی استفاده کنید:
• انتخاب اینکه پرکردن فیلد الزامی است یا خیر
• انتخاب قانون اعتبار سنجی- برای مثال اگر شماره تلفن را انتخاب کنید، فیلد باید شامل 3 عدد،یک خط تیره، دوباره 3 عدد، یک خط تیره و 4 عدد باشد، در غیر این صورت پذیرفته نمیشود.
• اضافه کردن پیغام اعتبار سنجی- پیام اعتبار سنجی، پیامی است که کاربر هنگامی که فیلد با قوانین مطابقت ندارد می بیند. مثلا اگر یک فیلد شماره تلفن است و فردی خط تیره را نمیگذارد، این پیغام را ببیند،" شماره تلفن معتبر نمیباشد. شماره باید شامل 10 عدد همراه با خط تیره باشد 123-456-7890"

برای کنار هم گذاشتن فیلدها می تونید طبق نمونه زیر عمل کنید:
<tr class="rsform-block rsform-block-dd">
در اینجا tr فیلد رو به خط بعید میبره حالا طبق مثال زیر اونو تبدیل به td کنید در اینجا (ddعنوان فیلده به همین راحتی فقط باید کلاس شون را پیدا کرد و طبق زیر عمل کنید

<td class="rsform-block rsform-block-dd"
امضاء autopayamak
شرکت گسترش ارتباطات و فناوری روماک
ثبت دامنه و میزبانی وب - سامانه پیام کوتاه - نصب و راه اندازی شبکه - اعطای نمایندگی
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
| دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
| دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
| sms : 500021995
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
- دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
- دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط rezaetemadi ، محمدسلیمانی
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان