ASP.NET自定義驗證控制元件CustomValidator 的使用方法
javascript. 函式和 CustomValidator控制元件相結合使用
Javascript函式:
functionClientValidation(source,value)
{
varstr = value.Value;
varlen = 0;
for(var i=0;i { if(str.charCodeAt(i)<128) len++; else len+=2; } if(len>5) value.IsValid = true; else value.IsValid = false; } functionCheckPwd(source, arguments) { if(arguments.Value.length > 2 && arguments.Value.length < 11) { arguments.IsValid = true; alert("驗證通過!"); } else { arguments.IsValid = false; alert("請輸入密碼的長度3到10之間!"); } } 函式有兩個引數: source 引數是對為 CustomValidator 控制元件呈現的 元素的引用。因此,您可以程式設計的方式控制 標記,如修改 InnerHtml 屬性。 arguments 引數是一個具有以下兩個屬性的物件:Value 和 IsValid。使用此引數可以獲取控制元件的值,以根據自定義驗證例程驗證並指示該值是否有效。 使用 ClientValidationFunction 屬性指定與 CustomValidator 控制元件關聯的客戶端驗證指令碼函式的名稱。由於該指令碼函式在客戶端執行,因此該函式必須使用目標瀏覽器支援的語言(如 VBScript. 或 JScript)來編寫。 伺服器端驗證與客戶端驗證一樣,可以通過使用 arguments 引數的 Value 屬性來訪問要驗證的輸入控制元件中的字串。通過設定 arguments 引數的 IsValid 屬性返回驗證結果。 程式碼如下: protectedvoid cvLength_ServerValidate(object source, ServerValidateEventArgsargs) { if(args.Value.Length > 5) { args.IsValid = true; } else { args.IsValid = false; } } 注意:Value首字母必須大寫
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-673979/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Laravel 自定義表單驗證-自定義驗證規則Laravel
- ASP.NET Core - 實現自定義WebApi模型驗證ASP.NETWebAPI模型
- 【asp.net core】自定義模型繫結及其驗證ASP.NET模型
- ASP.NET驗證控制元件的使用ASP.NET控制元件
- 在ASP.NET MVC中使用Knockout實踐06,自定義驗證、非同步驗證ASP.NETMVC非同步
- Android開發之自定義隨機驗證碼控制元件Android隨機控制元件
- 建立ASP.NET WEB自定義控制元件(轉)ASP.NETWeb控制元件
- 自定義asp.net控制元件分析 (一) (轉)ASP.NET控制元件
- 自定義asp.net控制元件分析(二) (轉)ASP.NET控制元件
- Layui 自定義表單驗證UI
- 自定義基於XML的驗證器XML
- MVC驗證02-自定義驗證規則、郵件驗證MVC
- MVC驗證07-自定義Model級別驗證MVC
- MVC驗證04-自定義驗證規則、日期範圍驗證MVC
- 自定義react資料驗證元件React元件
- 自定義密碼驗證函式密碼函式
- CAS自定義登入驗證方法
- ASP.NET驗證控制元件祥解 (轉)ASP.NET控制元件
- mongoose使用validate驗證, 獲取自定義驗證資訊Go
- Laravel 自定義驗證規則的問題Laravel
- 表單驗證自定義格式輸出
- gin自定義驗證器&轉化中文
- django 自定義登入驗證邏輯Django
- Angular 4.x 自定義驗證指令Angular
- Android自定義View---驗證碼AndroidView
- HTML5 pattern自定義驗證提示HTML
- jQuery Validate自定義驗證成功資訊jQuery
- jQueryValidate自定義各種驗證方法jQuery
- angular中的表單資料自定義驗證Angular
- MVC驗證05-自定義驗證規則、驗證2個屬性值不等MVC
- Laravel 自定義表單請求驗證忽略某些欄位驗證Laravel
- Android自定義控制元件之自定義組合控制元件Android控制元件
- 談談學完Asp.net 中的自定義控制元件後的感受ASP.NET控制元件
- Asp.Net web api基於自定義Filter的安全認證ASP.NETWebAPIFilter
- HTML5 pattern自定義驗證規則HTML
- jQuery Validate自定義驗證錯誤資訊jQuery
- jQuery Validate新增自定義驗證規則jQuery
- gRPC(七)進階:自定義身份驗證RPC