如何驗證開放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