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

سؤال بخصوص ال Validator

بدأه المتميز في 4 نوفمبر 2008 · 8 رد · 837 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

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

لدي Text Box وأريد أن أضع له RegularExpressionValidator بحيث يجب على المستخدم أن يدخل ( سواء حروف أو أرقام ) كلمة لا يقل طولها عن ثمانية .

وشكرا

460.gif

#2
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
	<title></title>
</head>
<body>
	<form id="form1" runat="server">
	<asp:TextBox ID="txtName" runat="server"/>
	<asp:Button ID="btnSubmit" runat="server" Text="Submit" />
	<asp:RegularExpressionValidator ID="regexpName" runat="server"	 
									ErrorMessage="This expression does not validate." 
									ControlToValidate="txtName"	 
									ValidationExpression="[A-za-z0-9$]{1,8}$" />
</form>
</body>
</html>

هذا الكود يقوم بالتأكد من أن طول الكلمة لا يتجاوز 8 أحرف [A-za-z0-9$]{1,8}$

===============================================================

عمر حيدر قعدان

مهندس برمجيات

http://blog.jerashdev.net

#3

شكرا لك اخي الكريم

لكن يبدو إنك ما فهمت قصدي

أنا أريد ألا يقل عن ثمانية وليس ألا يزيد عن ثمانية .

عدلت فيها تعديل بسيط ويبدو إنها ضبطت

[A-za-z0-9$]{8}$

تم تعديل هذه المشاركة بواسطة المتميز في 8 نوفمبر 2008 في 12:46

460.gif

#4

للأسف الكود لم يعمل بشكل صحيح

460.gif

#5

السلام عليكم

الاخ العزيز طبقت الكود الذي قدمه لك الاخ عمر مشكورا واضفت تعديلك ، اشتغل بشكل سليم ، لا اعرف ما المشكلة التي ظهرت لديك؟

#6
mshal كتب:
السلام عليكم

الاخ العزيز طبقت الكود الذي قدمه لك الاخ عمر مشكورا واضفت تعديلك ، اشتغل بشكل سليم ، لا اعرف ما المشكلة التي ظهرت لديك؟

عفوا يبدو انك لم تفهم سؤالي

أنا أريد أن يقوم المستخدم بكتابة 8 إما أحرف أو أرقام أو خليطا بين الاحرف والأرقام

الكود المذكور ( الذي عدلت عليه أنا ) لو وضعت القيمة التالية 555555555 لأظهر لك رسالة خطأ ؟!

460.gif

#7

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

لو وضعت القيمة التالية 555555555 لأظهر لك رسالة خطأ ؟!

طبعا اخي سوف يعطيك خطأ لأن عدد الخانات 9 وانت حددت الصيغة

[A-za-z0-9$]{8}$

بمعنى ان القيمة المدخلة لا يجوز أن تكون أكبر أو أصغر من 8 فقط المقبولة هي 8 سواء حروف او ارقام

ما زلت اجهل المشكلة التي لديك ارجوا التوضيح؟؟؟؟؟؟؟

#8
mshal كتب:
السلام عليكــم ورحمـة الله وبركاتــه

لو وضعت القيمة التالية 555555555 لأظهر لك رسالة خطأ ؟!

طبعا اخي سوف يعطيك خطأ لأن عدد الخانات 9 وانت حددت الصيغة

[A-za-z0-9$]{8}$

بمعنى ان القيمة المدخلة لا يجوز أن تكون أكبر أو أصغر من 8 فقط المقبولة هي 8 سواء حروف او ارقام

ما زلت اجهل المشكلة التي لديك ارجوا التوضيح؟؟؟؟؟؟؟

أريد عكس الكود المذكور

أنا أريد المستخدم أن يدخل ( سواء حروف أو أرقام ) ما لا يقل عدد الحروف أو الأرقام المدخلة عن 8

460.gif

#9

انحلت المشكلة ولله الحمد فقد توصلت للحل

وأضعه هنا للاستفادة

						<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TxtNewPass"
								ErrorMessage="كلمة المرور يجب أن تكون ثمانية حروف أو أرقام فأكثر" ValidationExpression=".{8,}">*</asp:RegularExpressionValidator>

460.gif

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