الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التحقق من الاسم

مغلق
بدأه hamzat في 18 أغسطس 2007 · 11 رد · 1,030 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا شغال على asp.net 2003 وعندي مشكلة التحقق من الاسم المدخل و كمثال على ذلك

أفرض انة عندي textbox and button_save أذا أدخلنا كلمة mohammad ما في مشكلة ... ولكن اذا أدخلنا كلمة mohamma'd فانة يطلع عندي خطأ ..... بسبب single quetation شو الحل لهذه المشكلة .....

و شكرا لكم .........................

#2

الحل باستبدالها بعلامتين منها كالتالي:

string Name = textbox.Text.Replace("'", "''");
#3

شكرا لك يا Arwany

#4

لماذا تسمح بكتابة علامة '

Post Back Is My Enemy And JavaScript Is my Weapon

#5

ماذا اذا أردت أن أدخل اسما فيه ' ؟

هل ستمنعني من ذلك في موقعك ؟

اذا فلن أستطيع كتابة اسمي اذا كان عبارة عن مثل شعبي أو أي شيء آخر!!!

#6

جوابي يعتمد على تخميني بأن الخطأ يظهر عند تخزين البيانات في قاعدة البيانات :)

إن كان الخطأ يظهر عند تخزين البيانات في جدول في قاعدة البيانات فلا بد أنك تكتب تعليمات الـ SQL ضمن الشيفرة ولذلك الحل الأفضل هو كتابة Stored Procedure وتحل المشكلة بكل بساطة

#7

نعم أنا مع الأخ إسماعيل حيث يمكن أن تتخلص من هذا الخطأ عن طريق add parameter

#8
اقتباس
اذا فلن أستطيع كتابة اسمي اذا كان عبارة عن مثل شعبي أو أي شيء آخر!!!

:lol: اسف سوف اعلج هذا الخطاء حتى اسمح بكتابة الامثال الشعبية فى اعمالى القادمة

Post Back Is My Enemy And JavaScript Is my Weapon

#9

طبعا وبلا أدنى شك ال Stored Procedure هو الحل الأمثل لهذه المشكلة ولكن الحل باستبدال ' بعلامتين منها هو حل صحيح

#10

أولا شكرا للمساهمه ....

ولكن أذا بدي أمنع كتابتها ( ' ) شو الحل .....

#11

جافاسكريبت

أو

FilterExtender

أو

Server Side Validation ضمن كود C#

#12

/index.php?showtopic=134404

هذا الموضوع قد يساعدك

Post Back Is My Enemy And JavaScript Is my Weapon

هذا الموضوع مغلق.

مواضيع مشابهة