嗨,我遇到了一些問題。我在使用一堆HTML控件(文本框,複選框,下拉菜單等)的網頁上有一個表單。我打算將輸入的數據添加到數據庫中,但需要先驗證它。我更喜歡在客戶端進行驗證,因爲它更乾淨。那麼是否有可能在JavaScript中執行所有的錯誤檢查,然後當所有檢查出來的時候,向服務器端代碼發送一個真或假的值,以便它知道開始處理它?使用Javascript進行驗證,使用ASP.NET進程
截至目前,我一直在做我的JavaScript驗證,然後用ASP.NET代碼模仿它。它有效,但必須有更好的方法。
在此先感謝
有一個像isValid這樣的全局變量設置爲false,並在表單回發檢查它並返回false。如果(!isValid)返回false;這樣,一旦驗證所有字段有效,您的JavaScript就可以將該變量設置爲true。 – trnelson
如果值無效,您應該能夠通過從提交按鈕事件處理程序返回false來阻止提交給服務器的數據。 –
你應該在兩個地方進行驗證。一次爲用戶(客戶端),一次爲數據完整性(服務器端)。你所做的一切聽起來都不對。 –