Coolite自定义验证,VType

C#复制代码
  1. Ext.apply(Ext.form.VTypes, {   
  2.          repetition: function(val, field) {//返回true,则验证通过,否则验证失败   
  3.              var isValid='';   
  4.              Coolite.AjaxMethods.<%=this.ClientID %>.GetHospital(val,{   
  5.                 success:function(result){   
  6.                     alert(result);   
  7.                     isValid=result;   
  8.                 },   
  9.                 failure:function(errorMsg)   
  10.                 {   
  11.                     Ext.Msg.alert('失败',errorMsg);   
  12.                 }   
  13.              });   
  14.              alert(isValid);   
  15.              if (isValid=='true')   
  16.              {   
  17.                 return  true;   
  18.              }   
  19.              else  
  20.              {   
  21.                 return false;   
  22.              }   
  23.          },   
  24.          repetitionText: '当前医院已经存在!'  
  25. })  
C#复制代码
  1. <ext:Anchor Horizontal="95%">   
  2.        <ext:TextField runat="server" ID="dataFullName" FieldLabel="医院全称"  Vtype="repetition" AllowBlank="false"></ext:TextField>   
  3. </ext:Anchor>  
C#复制代码
  1. [AjaxMethod]   
  2. public bool GetHospital(string id)   
  3. {   
  4.             List<HospitalInfo> listhospitals = HospitalController.Current.GetByWhereClause("FullName like '%" + id + "%'""");   
  5.             if (listhospitals.Count > 0)   
  6.             {   
  7.                 return false;   
  8.             }   
  9.             else  
  10.             {   
  11.                 return true;   
  12.             }   
  13. }  
功能就是在输入内容的时候,动态的进入后台,验证次数据是否存在。


上一篇:《高性能的数据库》第一讲:范式设计 

下一篇:Coolite的TextFiled控件

留下脚印压缩包密码:sosuo8
名字:
全部评论:
申明:本站部分文章来自网络,由于各种原因对文章的来源无从考究,如果您是“ Coolite自定义验证,VType ”的原作者,若侵犯您的版权,请与我联系!在此请您原谅我的幼稚和无知!联系方法:email:ahuinan@21cn.com  QQ:106494262

感谢以下网友对网站提出的建议:
1、感谢“蓝树叶kiss”网友发现一个评论漏洞。(2009-2-28)
2、感谢“陈臣”对程序优化和seo方面的建议。(2009-3-18)
文章档案
  • 作者:佚名
  • 来源:转载
  • 日期:2010-2-7 18:03:00
  • 点击:332
网友投票(您觉得这篇文章怎样?)
loadding...请稍侯......