簡體   English   中英

為什么只有前兩個驗證器在我的ASP.NET C#網站上觸發?

[英]Why do only the first two validators trigger on my ASP.NET C# website?

我有一張表格,要求用戶輸入他們的名字,姓氏,電話號碼,ID號,用戶名和復選框,以按此順序選擇教師或學生。 前兩個文本框每個都有兩個驗證器,一個正則表達式:^ [a-zA-Z-] * $和必需的字段驗證器。 之后,除了創建電話號碼,ID號和用戶名的文本框之外,我還創建了一些自定義驗證器,我有一個“不知道?” 復選框,以防萬一他們忘記了。 因此,它可以確認是否輸入了某些內容,如果沒有輸入,則確保選中了該復選框。 現在,如果我啟動該站點並僅單擊確認按鈕,則只有前兩個字段觸發其驗證,即名字和姓氏字段。 現在,如果我輸入名字和姓氏,然后再次單擊確認按鈕,則其余的驗證器將正常觸發。 我如何才能一次全部觸發它們? 謝謝。

您的自定義驗證程序邏輯只能在服務器端實現。 您可能必須通過編寫javascript方法並在ClientValidationFunction屬性中指定它ClientValidationFunction在客戶端提供驗證邏輯。 該鏈接還提供了有關如何在客戶端上實現它的示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM