在vs2012中,新增驗證控制項時我們有時會遇到如下問題:
解決方法是:將
c:\program files (x86)\microsoft web tools\packages\aspnet.scriptmanager.jquery.1.7.1\lib\net45路徑下的檔案放到vs專案
在寫程式的時候總會需要我們來驗證,我們可以用script來驗證,但是script比較麻煩。script是客戶端驗證減少流量的消耗而且反應會很快,
如果使用伺服器驗證方法來驗證消耗會很大。所以在web中出現了驗證控制項。驗證控制項及其用途如下:
1、requiredfieldvalidator控制項:a、能夠判斷控制項是否為空;b、能夠判斷控制項是否進行選擇。
requiredfieldvalidator控制項的屬性如下:
如果要判斷控制項是否為空,需要定義的屬性只有controltovalidate(要驗證的控制項的id);
如果要判斷控制項是否進行了選擇,需要定義的屬性有controltovalidate(要驗證的控制項的id)、initialvalue(控制項的初始值!),而控制項
也要有相同的初始值;
2、comparevalidator控制項的屬性如下: 屬性
描述backcolor
comparevalidator 控制項的背景顏色。
controltocompare
要與所驗證的輸入控制項進行比較的輸入控制項。
controltovalidate
要驗證的輸入控制項的 id。
display
驗證控制項中錯誤資訊的顯示行為。
合法值是:
enableclientscript
布林值,規定是否啟用客戶端驗證。
enabled
布林值,規定是否啟用驗證控制項。
errormessage
當驗證失敗時在 validationsummary 控制項中顯示的文字。
注釋:如果未設定 text 屬性,此文字將顯示在驗證控制項中。
forecolor
控制項的前景顏色。
id控制項的唯一 id。
isvalid
布林值,指示由 controltovalidate 指定的輸入控制項是否通過驗證。
operator
要執行的比較操作的型別。
運算子是:
runat
規定控制項是伺服器控制項。必須設定為 "server"。
text
當驗證失敗時顯示的訊息。
type
規定要對比的值的資料型別。
型別有:
valuetocompare
乙個常數值,該值要與由使用者輸入到所驗證的輸入控制項中的值進行比較。
3、rangevalidator控制項可以在兩個之之間選擇。
具有獨特屬性為:
maximumvalue
規定輸入控制項的最大值。
minimumvalue
規定輸入控制項的最小值。
type
規定要檢測的值的資料型別。型別有:
4、customvalidator控制項:可以自己寫方法驗證。
特有屬性是:
clientvalidationfunction
規定用於驗證的自定義客戶端指令碼函式的名稱。
注釋:指令碼必須用瀏覽器支援的語言編寫,比如 vbscript 或 jscript
使用 vbscript 的話,函式必須位於表單中:
sub functionname (source, arguments)
使用 jscript 的話,函式必須位於表單中:
function functionname (source, arguments)
onservervalidate
規定被執行的伺服器端驗證指令碼函式的名稱。
5、regularexpressionvalidator控制項:確保輸入的值符合特定的模式。
具有屬性:
validationexpression
規定驗證輸入控制項的正規表示式。在客戶端和伺服器上,表示式的語法是不同的。
6、validationsummary控制項:用於在網頁、訊息框或在這兩者中內聯顯示所有驗證錯誤的摘要。
具有屬性:
showmessagebox
布林值,指示是否在訊息框中顯示驗證摘要。
showsummary
布林值,規定是否顯示驗證摘要。
displaymode
如何顯示摘要。合法值有:
Web中驗證碼的作用
我來解釋一下驗證碼的作用!驗證碼是用來防止暴破 暴力破解 的!要知道如果防止,我們就要先知道暴力破解原理是什麼!暴力破解就是利用程式,在短時間內按照一定的規律,來輸入使用者名稱和密碼,逐個的測試!效果如 使用者名稱111 密碼111 使用者名稱222 密碼222 使用者名稱333 密碼333。比較容...
Web開發中驗證控制項的使用
在web開發中,網頁上的許多輸入項需要經過驗證後才能被提交到伺服器。asp.net為大家提供了一系列驗證控制項,可以讓大家輕鬆實現文字框內容的驗證 更深層次的驗證可以通過正規表示式實現,以後再做介紹 requiredfieldvalidator控制項 該控制項用於將某個輸入項變為必選字段,意思就是該...
web安全學習 驗證機制存在的問題
驗證機制是應用程式防禦惡意攻擊的中心機制。它處於防禦未授權的最前沿,如果使用者能夠突破那些防禦,他們通常能夠控制應用程式的全部功能,自由訪問其中的資料。缺乏安全穩定的驗證機制,其他核心安全機制 如回話管理和訪問控制 都無法有效實施。web應用程式常用的驗證機制有 1 基於html表單的驗證 最常用 ...