پارس جوم ::  انجمن های تخصصی جوملا
سوال در مورد آراس فرم - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: پشتیبانی (/forum-70.html)
+--- انجمن: مباحث و مشکلات عمومی (/forum-33.html)
+--- موضوع: سوال در مورد آراس فرم (/thread-21097.html)

صفحه‌ها: 1 2


سوال در مورد آراس فرم - tiz1392 - ۲۴-۱۱-۱۳۹۶ ۰۷:۱۱ عصر

با سلام
چگونه میتوان یک فیلدی در آر اس فرم را طوری اعتبار سنجی کرد که زمانی که کاربر میخواهد مقدار این فیلد که یک عدد 8رقمی است وارد کند حتما با 23 شروع شود و اگر مثلا کاربر با 24 شروع کرد به او پیغام دهد


باتشکر


RE: سوال در مورد آراس فرم - محمدسلیمانی - ۲۵-۱۱-۱۳۹۶ ۰۸:۵۳ صبح

سلام
سه روش برای این کار وجود داره
1- دو عدد اول رو در فیلد جداگانه از کاربر بگیرید (و اگر همیشه این عدد ثابت هست فیلد رو فقط خواندنی کنید و مقدار پیش فرض را اعدد مورد نظر بذارید)
2- با استفاده از فرامین برنامه نویسی php در فایل validation واقع در پوشه help افزونه این کار رو انجام بدید
3- با استفاده از فرامین برنامه نویسی جاوا در مدیریت کامپوننت این کار و انجام بدید (اگر از این روش استفاده کردید فراموش نکنید فانگشن رو پردازش فرم قرار بدید)

موفق باشید


RE: سوال در مورد آراس فرم - tiz1392 - ۲۵-۱۱-۱۳۹۶ ۰۹:۴۱ عصر

با سلام
من روش سوم را انجام دادم اما کار نکرد
چگونه میتوانم فانکشن رو پردازش فرم قرار بدم یعنی فانکشن رو در کجای کدام قسمت از کدهای فرم قرار دهم؟
امکانش هست یه نمونه مثال قرار دهید؟
باتشکر


RE: سوال در مورد آراس فرم - tiz1392 - ۸-۱۲-۱۳۹۶ ۱۲:۳۶ صبح

سلام
لطفا مرا در این مورد راهنمایی نمایید


RE: سوال در مورد آراس فرم - محمدسلیمانی - ۱۹-۱۲-۱۳۹۶ ۰۷:۱۶ عصر

سلام در اسکریپت php > فراخوانی اسکریپت در هنگام نمایش فرم


RE: سوال در مورد آراس فرم - tiz1392 - ۲۰-۱۲-۱۳۹۶ ۱۲:۵۴ صبح

کدهای من با زبان جاوا اسکریپت است
بی زحمت جهت اجرا شدن این دستور کدهیا پی اپ پی آن را ارسال می نمایید

باتشکر


RE: سوال در مورد آراس فرم - محمدسلیمانی - ۲۰-۱۲-۱۳۹۶ ۰۵:۳۵ عصر

سلام

خوب این کار خیلی راحته

فرض کنید کد جاوایی که نوشتیم با فانکشن test نام گذاری شده برای مثال

کد:
function test(){

و میخوایم موقعی که مقداری وارد فیلد میشه فانکشنی که نوشتیم عمل کنه، کافیه در ویژگیهای اضافه همون فیلد از دستور onchange اگر خواستید موقعی که روش کلیک میشه این اتفاق بیوفته از دستور onclic استفاده کنید.

کد:
onchange="test();"


یا

کد:
onclick="test"();

موفق باشید


RE: سوال در مورد آراس فرم - tiz1392 - ۲۱-۱۲-۱۳۹۶ ۱۲:۲۱ صبح

با سلام
قطعه کد زیر را در قسمت جاوا اسکریپت فرم قرار میدهم
<script>
function chckform(){
if(document.getElementById('Txtadres').value == '' || document.getElementById('Txtadres').value.length != 8 || document.getElementById('Txtadres').value.substr(0,3) != '231'){alert('لطفا شماره سريال صحيح را وارد نمائيد');return false;}</script>
و در قسمت ویژگی های اضافی فیلد کدی به صورت زیر قرار میدهم
onchange="chckform();"
همچنین آی دی Txtadres را به قطعه کد زیر در فرم اضافه نمودم
<div class="col-sm-9 formControls">
{serial:body}
<span class="help-block formValidation" id="Txtadres">{serial:validation}</span>
</div>
اما زمان پر کردن فیلد در فرم پیغامی ظاهر نمیشود
کجای کارم اشتباه هست؟


RE: سوال در مورد آراس فرم - محمدسلیمانی - ۲۱-۱۲-۱۳۹۶ ۰۸:۵۴ صبح

یک بکاپ از فرمتون برام ارسال کنید بررسی میکنم


RE: سوال در مورد آراس فرم - tiz1392 - ۲۱-۱۲-۱۳۹۶ ۰۵:۱۲ عصر

با سلام
بک آپ فرم ضمیمه می باشد