محمد حسین وفق
2 سال پیش توسط محمد حسین وفق مطرح شد
11 پاسخ

محدود کردن اعداد در input با جاوا اسکریپت

با سلام من ی input دارم میخوام اعداد بین -۹۹ تا ۹۹ بیشتر نتونه type کنه میخوام با جاوا اسکریپت بشه مدیریت کرد اینه


ثبت پرسش جدید
محمدرضا
تخصص : <programmer/>
@mrjazini.ir 2 سال پیش آپدیت شد
1

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

<input type="number" min="-99" max="99">

محمد حسین وفق
تخصص : پشتیبان وب سایت
@mrvefgh 2 سال پیش آپدیت شد
0

دادا این اصلا کار نمیکنه
@mrjazini.ir


محمدرضا
تخصص : &lt;programmer/&gt;
@mrjazini.ir 2 سال پیش مطرح شد
0
<input type="number" min="-99" max="99"/>

مشکلی نداشت .
حالا توضیحات دقیقترش رو اینجا ببین
https://www.w3schools.com/tags/tag_input.asp


نجما
@n.bahreman157 2 سال پیش آپدیت شد
2

سلام
میتونین از این روش هم استفاده بکنید که تو رویداد change اینپوت بررسی بکنین که value در این محدوده هست یا خیر

function validation_func(elem) {
        var val = elem.value;
        if (val < -99 || val > 99) {
            alert("Input not valid");
            elem.value = '';
        }
    };

فاطمه کاظمی زاده
تخصص : Senior front-end در هولدینگ دک...
@kazemi 2 سال پیش مطرح شد
0

سلام. بهتره با اچ تی امل اینها رو کنترل نکنین. زیرا اگه قرار باشه سایت مهمی باشه، کاربر با بازکردن اف 12 و دستکاری اتریبیوت ها میتونه خرابکاری کنه
پس بهتره با جاوااسکریپت هندل کنین


محمدرضا
تخصص : &lt;programmer/&gt;
@mrjazini.ir 2 سال پیش مطرح شد
4

@kazemi
همون طور که میدونید جاوااسکریپت هم سمت کلاینته . پس اگر قرار باشه کسی اینسپکت باز کنه html رو دستکاری کنه جاوااسکریپت رو هم میتونه دستکاری کنه!!!
اگر اطلاعات مهمه باید این اعتبار سنجی سمت سرور انجام بشه


فرشید مرادی
تخصص : noob
@eniack 2 سال پیش مطرح شد
1

سلام وقت بخیر ،
شاید شما انتظار داری حین تایپ کردن ارور بهت بده ! باید حتما دکمه ثبت رو بزنی تا ارورش رو ببینی . کد html که واست گذاشتن درست هستش و سایت های حرفه ای هم سمت فرانت و هم بکند این موضوع رو چک میکنن


محمد حسین وفق
تخصص : پشتیبان وب سایت
@mrvefgh 2 سال پیش مطرح شد
0

سلام دوستان من میخوام با جاوا اسکریپت هندل بشه و اجازه بیشتر از عدد min و max نذاره
@mrjazini.ir
@eniack
@kazemi
@n.bahreman157


محمد حسین وفق
تخصص : پشتیبان وب سایت
@mrvefgh 2 سال پیش مطرح شد
0

اینم هنوز مشکل داره نمونه بهتر ندارید
@n.bahreman157


Amir
@rahneshin.amir 2 سال پیش مطرح شد
1

سلام

$("#input").change(function(){
        var input = $("#input").val();
        if (input > 99 || input < -99){
            return false
        }
    });

نجما
@n.bahreman157 2 سال پیش آپدیت شد
0
  $('.validationInput').on('keyup keydown change', function (e) {
            if ($(this).val() > 99 ||
                $(this).val() < -99 &&
                e.keyCode !== 46 &&
                e.keyCode !== 8
            ) {
                e.preventDefault();
                $(this).val("");
            }
        });

@mrvefgh


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام