带有radautocompletebox的正则表达式验证器

时间:2014-07-10 14:11:16

标签: c# asp.net telerik validation rad-controls

在我的应用程序中,我有RadAutocompleteBox如下所示

    <telerik:radautocompletebox allowcustomentry="True" 
runat="server" id="comboboxTags" emptymessage="" 
inputtype="Token" width="100%" filter="Contains" 
delimiter=", " dropdownposition="Automatic" 
textsettings-selectionmode="Multiple" 
minfilterlength="1" maxresultcount="10">
    </telerik:radautocompletebox>

    <asp:regularexpressionvalidator id="tagIsInvalid"controltovalidate="comboboxTags"display="Dynamic"
runat="server"errormessage="Invalid tags"
validationexpression="^[a-zA-Z]+[a-zA-Z0-9-_]*[,\s]*(?: [a-zA-Z]+[a-zA-Z0-9-_]*[,])*\s*$" />

问题是,对于第一个单词,它可以正确验证。但从第二个词开始,它就会出错。

我查看了regularrexpression,但它完全符合我的要求。

我无法理解这里发生的事情&amp;为什么它会给出验证错误。

1 个答案:

答案 0 :(得分:0)

使用自定义验证器并在客户端上执行正则表达式验证。