بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــة
لدي Text Box وأريد أن أضع له RegularExpressionValidator بحيث يجب على المستخدم أن يدخل ( سواء حروف أو أرقام ) كلمة لا يقل طولها عن ثمانية .
وشكرا
بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــة
لدي Text Box وأريد أن أضع له RegularExpressionValidator بحيث يجب على المستخدم أن يدخل ( سواء حروف أو أرقام ) كلمة لا يقل طولها عن ثمانية .
وشكرا
<%@ 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}$
===============================================================
عمر حيدر قعدان
مهندس برمجيات
شكرا لك اخي الكريم
لكن يبدو إنك ما فهمت قصدي
أنا أريد ألا يقل عن ثمانية وليس ألا يزيد عن ثمانية .
عدلت فيها تعديل بسيط ويبدو إنها ضبطت
[A-za-z0-9$]{8}$تم تعديل هذه المشاركة بواسطة المتميز في 8 نوفمبر 2008 في 12:46
السلام عليكم
الاخ العزيز طبقت الكود الذي قدمه لك الاخ عمر مشكورا واضفت تعديلك ، اشتغل بشكل سليم ، لا اعرف ما المشكلة التي ظهرت لديك؟
mshal كتب:السلام عليكمالاخ العزيز طبقت الكود الذي قدمه لك الاخ عمر مشكورا واضفت تعديلك ، اشتغل بشكل سليم ، لا اعرف ما المشكلة التي ظهرت لديك؟
عفوا يبدو انك لم تفهم سؤالي
أنا أريد أن يقوم المستخدم بكتابة 8 إما أحرف أو أرقام أو خليطا بين الاحرف والأرقام
الكود المذكور ( الذي عدلت عليه أنا ) لو وضعت القيمة التالية 555555555 لأظهر لك رسالة خطأ ؟!
السلام عليكــم ورحمـة الله وبركاتــه
لو وضعت القيمة التالية 555555555 لأظهر لك رسالة خطأ ؟!
طبعا اخي سوف يعطيك خطأ لأن عدد الخانات 9 وانت حددت الصيغة
[A-za-z0-9$]{8}$
بمعنى ان القيمة المدخلة لا يجوز أن تكون أكبر أو أصغر من 8 فقط المقبولة هي 8 سواء حروف او ارقام
ما زلت اجهل المشكلة التي لديك ارجوا التوضيح؟؟؟؟؟؟؟
mshal كتب:السلام عليكــم ورحمـة الله وبركاتــهلو وضعت القيمة التالية 555555555 لأظهر لك رسالة خطأ ؟!
طبعا اخي سوف يعطيك خطأ لأن عدد الخانات 9 وانت حددت الصيغة
[A-za-z0-9$]{8}$
بمعنى ان القيمة المدخلة لا يجوز أن تكون أكبر أو أصغر من 8 فقط المقبولة هي 8 سواء حروف او ارقام
ما زلت اجهل المشكلة التي لديك ارجوا التوضيح؟؟؟؟؟؟؟
أريد عكس الكود المذكور
أنا أريد المستخدم أن يدخل ( سواء حروف أو أرقام ) ما لا يقل عدد الحروف أو الأرقام المدخلة عن 8
انحلت المشكلة ولله الحمد فقد توصلت للحل
وأضعه هنا للاستفادة
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TxtNewPass"
ErrorMessage="كلمة المرور يجب أن تكون ثمانية حروف أو أرقام فأكثر" ValidationExpression=".{8,}">*</asp:RegularExpressionValidator>