اعتبارسنجی عددی در Textbox با استفاده از jQuery

چهارشنبه 29 مهر 1394

در این مقاله قصد داریم نشان دهیم چگونه می توان با استفاده از jQuery در یک textbox برای ورودی ها اعتبارسنجی قرار دارد که فقط ورودی های عددی را در یک محدوده قبول کند . و ورود اطلاعات به صورت Paste کردن غیر فعال باشد.

اعتبارسنجی عددی در Textbox با استفاده از jQuery

در این مقاله قصد داریم نشان دهیم چگونه می توان با استفاده از jQuery در یک textbox برای ورودی ها اعتبارسنجی قرار دارد که فقط ورودی های عددی را در یک محدوده قبول کند . و ورود اطلاعات به صورت Paste  کردن غیر فعال باشد.

 برای مثال یک پروژه ساخته و یک  web form  به آن اضافه میکنیم .

در این صفحه یک  textbox نیاز است. که کلاس آن numeric  میباشد. 

کدهای زیر را در قسمت Source صفحه قرار داده و آن را اجرا کنید.


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <style type="text/css">
        body
        {
            font-size: 9pt;
            font-family: Arial;
        }
    </style>
</head>
<body>
    Numeric Value: <input type="text" id="text1" class = "numeric" />
    <span class="error" style="color: Red; display: none">* Input digits (0 - 9)</span>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <script type="text/javascript">
        var specialKeys = new Array();
        specialKeys.push(8); //Backspace
        $(function () {
            $(".numeric").bind("keypress", function (e) {
                var keyCode = e.which ? e.which : e.keyCode
                var ret = ((keyCode >= 48 && keyCode <= 57) || specialKeys.indexOf(keyCode) != -1);
                $(".error").css("display", ret ? "none" : "inline");
                return ret;
            });
            $(".numeric").bind("paste", function (e) {
                return false;
            });
            $(".numeric").bind("drop", function (e) {
                return false;
            });
        });
    </script>
</body>
</html>

پس از اجرای آن صفحه زیر مشاهده می شود.

فایل های ضمیمه

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان
  • Jquery
  • 2k بازدید
  • 0 تشکر

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

تاکنون هیچ کاربری از این پست تشکر نکرده است

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید