البرمجة
استخدام التعبير العادي لتقييد إدخال المستخدم في jQuery
03/03/2024آخر تحديث: 03/03/2024
3 دقيقة واحدة
للحصول على النتيجة المطلوبة، يمكنك استخدام التعبير العادي التالي:
javascript$("#firstText").keyup(function () {
var value = $(this).val().toUpperCase();
var regex = /^[A-Z0-9&,.\/()@*+!?“‘:;-]*$/;
if (regex.test(value)) {
$(".zetin16").text(value);
} else {
$(this).val(value.slice(0, -1));
}
}).keyup();
يقوم هذا الكود بفحص القيمة المدخلة ضد التعبير العادي regex
، وإذا كانت القيمة تحتوي على أحرف وأرقام ورموز السماح بها، فإنه يظهر القيمة في .zetin16
، وإذا كانت تحتوي على أحرف غير مسموح بها، فإنه يقوم بإزالتها من الحقل.
مقالات ذات صلة
-
تحسين توافق jQuery وJavaScript مع Safari13/02/2024
-
تأثير الكشف الدائري باستخدام CSS و jQuery15/02/2024
يرجى تغيير .zetin16
إلى العنصر الفعلي الذي ترغب في عرض القيمة فيه.
المزيد من المعلومات
بالتأكيد! التعبير العادي regex
في الكود يحتوي على:
^
: يبدأ البحث في بداية السلسلة.[A-Z0-9&,.\/()@*+!?“‘:;-]*
: يحدد مجموعة من الأحرف والأرقام والرموز المسموح بها. تتضمن هذه المجموعة الأحروف من A إلى Z، والأرقام من 0 إلى 9، والرموز & , . / ( ) @ * + ! ? “ ‘ : ; -.$
: ينهي البحث في نهاية السلسلة.
بهذا التعبير العادي، يتم التأكد من أن القيمة المدخلة تحتوي على الأحرف والأرقام والرموز المسموح بها فقط. إذا كانت تحتوي على أي حرف غير مسموح به، فإن الكود يقوم بإزالته ولا يعرضه في العنصر .zetin16
.