我是 asp.net 新手,我的客户需要在文本框中填写网址,如果没有正确的网址,则不应提交表格。任何人都可以知道如何在 asp.net 的文本框字段中应用 url 验证器。 请让我知道,谢谢
创建一个文本框:
<asp:TextBox ID="TxtUrl" runat="server"></asp:TextBox>
使用正则表达式:
<asp:RegularExpressionValidator ID="RegExUrl" runat="server" ErrorMessage="Must be in a website format" ControlToValidate="TxtUrl" ValidationExpression="(http(s)?://)?([w-]+.)+[w-]+(/[w- ./?%&=]*)?" Display="Dynamic"></asp:RegularExpressionValidator>
如果在提交之前需要该字段,请使用以下命令:
<asp:RequiredFieldValidator runat="server" ID="ReqUrl" ControlToValidate="TxtUrl" ErrorMessage="Required" />
或者,您可以使用带有 url 类型的 HTML5 输入 (w3schools(:
<input type="url">