gpt4 book ai didi

asp.net - 文本框 TextMode ="Email"asp.net

转载 作者:行者123 更新时间:2023-12-04 18:04:22 29 4
gpt4 key购买 nike

我尝试使用文本模式为“Email”的文本框,但它只验证文本是否带有@。我仍然可以在没有任何二级域的情况下使用 ABC@ABC 传递我的文本。

我仍然需要通过另一个验证/函数来验证输入的字符串才能完成此操作。

<asp:TextBox ID="Email" MaxLength="50" PlaceHolder="example@someone.com" runat="server" textMode="Email" /> =
<br/>
<asp:RegularExpressionValidator ID="EmailFormat" runat="server" Text="Please enter a valid Email" ToolTip="Please enter a valid Email" ControlToValidate="Email" ValidationExpression="(\w)+@(\w)+.com(.(\w)+)*" ForeColor="Red" />

最佳答案

我认为您必须尝试在 ASP.Net 中使用正则表达式进行电子邮件验证。我有以下代码可以解决您的问题。

<asp:TextBox ID="txtEmailAddress" runat="server" CssClass="NormalTextBox inputText"></asp:TextBox>

<asp:RegularExpressionValidator ID="revEmailAddress" runat="server" SetFocusOnError="true"
Display="None" ControlToValidate="txtEmailAddress" resourceKey="revEmailAddress"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ValidationGroup="register"></asp:RegularExpressionValidator>

<asp:Button ID="lnkBtnRegister" runat="server" ValidationGroup="register"
CssClass="login-btn fl" CausesValidation="true" OnClick="lnkBtnRegister_Click" />
<asp:ValidationSummary ID="valsumRegister" resourceKey="valsumRegister" runat="server"
ShowSummary="false" ShowMessageBox="true" ValidationGroup="register" HeaderText="Please Provide..." />

关于asp.net - 文本框 TextMode ="Email"asp.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29739915/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com