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

مشكلة في التكست

مغلق
بدأه nabeelkairi في 11 أغسطس 2007 · 8 رد · 802 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كيف بدي اخلي التكست يوخد قيمة معينه

يعني عندي تكست وبدي يوخد كالتالي

بريد الالكتروني فقط مثل

abc@abc.com

مش تكست لحاله

abc

يعني يوخذ ايمال واذا ما كان في التكست مكتوب @ و . يطلعلو مسج انو القيمة خطاء كيف بدي ابرمج هاد الشي

2.jpg

yahoo.png

gmail3.png

#2
dim a ,i
a = 0
for i = 1 to len(text1.text)
if mid(text1.text,i,1) = "@"then
a= 1
end if
if a = 1 then
msgbox ""
end if

موفق حبيبي:)

#3

شكرا اخي لكن مش شغال الكود بطلعلي خطاء فيه

2.jpg

yahoo.png

gmail3.png

#4

أخي نقوم بتعريف متغير من نوع Boolean تخزن فيه القيمة true إذا كان النص يمثل عنوان بريدي صالح والقيمة false إذا كان البريد غير صالح.

نسمي المتغير مثلاً valid ونعطيه قيمة ابتدائية false. ثم نأخذ النص حرفاً حرفاً وإذا عثرنا على @ في النص نغير قيمة المتغير إلى true.

Dim Valid As Boolean
Dim x As Integer
Valid = False
For x = 1 To Len(Text1)
	If Mid(Text1, x, 1) = "@" Then
	Valid = True
	End If
Next x
If Valid Then
MsgBox "Vaild Email Address", vbInformation
Else
MsgBox "Invaild Email Address", vbCritical
End If

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#5

نسيت أقول

text1 عبارة عن مربع نص، أنا أستخدم VB6

تم تعديل هذه المشاركة بواسطة Adel_N في 11 أغسطس 2007 في 15:40

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#6

السلام عليكم

إخواني الكرام لماذا تتعبون أنفسكم بالبحث حرفا حرفا

استعملوا الدالة instr لرأية إذا كان النص يحتوي @

Private Sub TxtEmail_LostFocus()
If InStr(TxtEmail, "@") = 0 Then MsgBox "You Enterd Invalid Address", vbInformation, "Invalid"
End Sub

بحيث TxtEmail هو text box

والسلام

#7
nabeelkairi كتب:
شكرا اخي لكن مش شغال الكود بطلعلي خطاء فيه

العفو يالغالي ناقص كلمة NEXT لحلقة FOR ..

وان شاء الله ما يطلع لك فيها مشكلة بعد لاني ما كتبت الكود مباشرة دون تجربه:)

موفق يالغالي

#8

شكراً أخ micheal R jordan

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#9

أولا هو عنوان الموضوع مخالف ( غير معبر عن السؤال ) , ثانيا وجود @ لا يدل على أنه النص عبارة عن Email Address , راجعوا ردى ده :

مثال لفحص حقل البريد الإلكتروني

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

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