راکت

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

11 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

11
محمدرضا
محمدرضا
@mrjazini.ir

تخصص: <programmer/>

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

<input type="number" min="-99" max="99">
محمد حسین وفق
محمد حسین وفق
@mrvefgh

تخصص: پشتیبان وب سایت

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

شاید پاسخ شما همین‌جا باشد

محمدرضا
محمدرضا
@mrjazini.ir

تخصص: &lt;programmer/&gt;

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

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

نجما
نجما
@n.bahreman157

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

function validation_func(elem) {
        var val = elem.value;
        if (val < -99 || val > 99) {
            alert("Input not valid");
            elem.value = '';
        }
    };
فاطمه کاظمی زاده
فاطمه کاظمی زاده
@kazemi

تخصص: Senior front-end در هولدینگ دکتر کرمانی - مدرس مجتمع فنی

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

محمدرضا
محمدرضا
@mrjazini.ir

تخصص: &lt;programmer/&gt;

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

فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

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

محمد حسین وفق
محمد حسین وفق
@mrvefgh

تخصص: پشتیبان وب سایت

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

محمد حسین وفق
محمد حسین وفق
@mrvefgh

تخصص: پشتیبان وب سایت

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

Amir
Amir
@rahneshin.amir

سلام

$("#input").change(function(){
        var input = $("#input").val();
        if (input > 99 || input < -99){
            return false
        }
    });
نجما
نجما
@n.bahreman157
  $('.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

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

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