PDA

View Full Version : دادن ايميل در كنترل CreatUser اجباري نباشد



shima and pariya
چهارشنبه 13 آذر 1392, 12:33 عصر
سلام
من از كنترل creat user براي ثبت نام استفاده كردم ميخوام كه ايميل اجباري نباشه ولي اگه ايميل رو وارد كرد بررسي بشه كه معتبر هست يا نه
و به صورت زير نوشتم ولي بازم اررور validation ميده كه بايد ايميل مقدار داشته باشه.


<asp:TextBox ID="Email" runat="server"></asp:TextBox>

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="Email"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
ValidationGroup="CreateUserWizard1" ForeColor="Maroon"></asp:RegularExpressionValidator>


ممنونم اگه دوستان راهنمايي كنن

actros
چهارشنبه 13 آذر 1392, 13:09 عصر
سلام
من از كنترل creat user براي ثبت نام استفاده كردم ميخوام كه ايميل اجباري نباشه ولي اگه ايميل رو وارد كرد بررسي بشه كه معتبر هست يا نه
و به صورت زير نوشتم ولي بازم اررور validation ميده كه بايد ايميل مقدار داشته باشه.


<asp:TextBox ID="Email" runat="server"></asp:TextBox>

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="Email"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
ValidationGroup="CreateUserWizard1" ForeColor="Maroon"></asp:RegularExpressionValidator>


ممنونم اگه دوستان راهنمايي كنن

ورود ایمیل رو نمی تونی حذف کنی ولی میتونی کاری کنی که ایمیل تکراری وارد نشه.(override کردن ممبرشیپ تو وب کانفیگ) یه چیز مثل این :

<membership>
<providers>
<clear />
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider"
connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true"
requiresQuestionAndAnswer="false" applicationName="/" requiresUniqueEmail="true" passwordFormat="Hashed"
maxInvalidPasswordAttempts="2147483647" minRequiredPasswordLength="5" minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="1" passwordStrengthRegularExpression="" />
</providers>
</membership>

shima and pariya
چهارشنبه 13 آذر 1392, 15:55 عصر
يعني براي اسفاده از ممبرشيپ حتما بايد كاربر ايميل داشته باشه؟؟؟؟؟؟/
راهي نداره كه بشه ايميل رو ناديده بگيره يا ي فيلد اختياري بشه؟؟

Mohammad_dn
چهارشنبه 13 آذر 1392, 17:07 عصر
بهترین کار اینه که خودت صفحه ی لوگ این رو بسازی و اطلاعات رو در بانک ذخیره کنی...ایجاد یوزر به صورت ویزاردی(با ابزارهای خود .net) به نظر من زیاد خوب نیست چون دستوپای آدمو میبنده

shima and pariya
چهارشنبه 13 آذر 1392, 23:51 عصر
اخه من كار اولمه و اينكه تحربه كافي ندارم از نظز امنيتي مجبورم از ممبرشيپ استفاده كنم.ميشه ثبت نام كاربر رو طرلحي كنم ولي با ممبرشيب كار كنه؟؟؟