سواء كنت بحاجة إلى التحقق من الأعداد الصحيحة لضمان اتساق البيانات أو مطالبة المستخدمين برسائل خطأ دقيقة، فإن جافا سكريبت توفر عدة طرق للتحقق من صحة مدخلات عدد صحيح.
أحد الأساليب الشائعة يتضمن استخدام الدالة parseInt(). ومع ذلك، قد لا تكفي هذه الطريقة وحدها إذا كنت تريد التعامل مع سيناريوهات مثل السلاسل التي من المحتمل أن يتم تحليلها كأعداد صحيحة.
تجمع الوظيفة التالية بين عمليات التحقق المتعددة لضمان قوة التحقق من صحة الأعداد الصحيحة:
function isInt(value) { return !isNaN(value) && parseInt(Number(value)) == value && !isNaN(parseInt(value, 10)); }
يمكن لهذه الوظيفة التعامل مع كل من السلاسل الرقمية والأرقام الأولية، مما يضمن التحقق الدقيق.
إذا كان الأداء هو الأولوية، فيمكنك استخدام معاملات البت للتحقق من الأعداد الصحيحة بكفاءة:
function isInt(value) { var x = parseFloat(value); return !isNaN(value) && (x | 0) === x; }
تستخدم هذه الطريقة عامل التشغيل OR (|) لإجبار الإدخال على عدد صحيح. إذا تطابقت النتيجة مع القيمة الأصلية، يكون الإدخال عددًا صحيحًا.
إليك بعض الطرق الإضافية للتحقق من صحة الأعداد الصحيحة:
function isInt(value) { if (isNaN(value)) return false; var x = parseFloat(value); return (x | 0) === x; }
function isInt(value) { return !isNaN(value) && parseInt(value, 10) == value; }
function isInt(value) { return !isNaN(value) && parseInt(value, 10) && (parseInt(value, 10) | 0) === parseInt(value, 10); }
يعتمد اختيار طريقة التحقق الصحيحة على المتطلبات المحددة واعتبارات الأداء لتطبيقك.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3