پارس جوم :: انجمن های تخصصی جوملا

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


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

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

باتشکر
سلام

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

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

کد:
function test(){

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

کد:
onchange="test();"


یا

کد:
onclick="test"();

موفق باشید
با سلام
قطعه کد زیر را در قسمت جاوا اسکریپت فرم قرار میدهم
<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>
اما زمان پر کردن فیلد در فرم پیغامی ظاهر نمیشود
کجای کارم اشتباه هست؟
یک بکاپ از فرمتون برام ارسال کنید بررسی میکنم
با سلام
بک آپ فرم ضمیمه می باشد
صفحه‌ها: 1 2
لینک مرجع