如何验证开放ID的文本框为计算器的,我使用的dotnet开放ID 我所做的是验证的OpenID文本
<asp:CustomValidator runat="server" ID="openidValidator" ErrorMessage="Invalid OpenID Identifier"
ControlToValidate="txtOpenId" EnableViewState="false" OnServerValidate="openidValidator_ServerValidate"
ValidationGroup="validateOpenID" />
在后面
protected void openidValidator_ServerValidate(object source, ServerValidateEventArgs args)
{
// This catches common typos that result in an invalid OpenID Identifier.
args.IsValid = Identifier.IsValid(args.Value);
}
的代码,但它是没有在所有情况下验证它
你想验证什么?用户还没有输入一些简单的错字?如果他们输入了有效的网址,即使它是错误的,我也不知道如何在没有尝试的情况下捕捉到该网址。什么是你想要的东西的例子,它不是? – Rup 2010-08-20 10:12:52
例如,如果有人只是输入一个字母或类似的东西 – Mac 2010-08-20 10:14:55