للحصول على النتيجة المطلوبة، يمكنك استخدام التعبير العادي التالي:
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
، وإذا كانت تحتوي على أحرف غير مسموح بها، فإنه يقوم بإزالتها من الحقل.
يرجى تغيير .zetin16
إلى العنصر الفعلي الذي ترغب في عرض القيمة فيه.
المزيد من المعلومات
بالتأكيد! التعبير العادي regex
في الكود يحتوي على:
^
: يبدأ البحث في بداية السلسلة.[A-Z0-9&,.\/()@*+!?“‘:;-]*
: يحدد مجموعة من الأحرف والأرقام والرموز المسموح بها. تتضمن هذه المجموعة الأحروف من A إلى Z، والأرقام من 0 إلى 9، والرموز & , . / ( ) @ * + ! ? “ ‘ : ; -.$
: ينهي البحث في نهاية السلسلة.
بهذا التعبير العادي، يتم التأكد من أن القيمة المدخلة تحتوي على الأحرف والأرقام والرموز المسموح بها فقط. إذا كانت تحتوي على أي حرف غير مسموح به، فإن الكود يقوم بإزالته ولا يعرضه في العنصر .zetin16
.
الوسوم
jQuery التعبير العادي