在我的应用程序中,我有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*$" />
问题是,对于第一个单词,它可以正确验证。但从第二个单词开始,它就会出现错误。
我检查了正则表达式,但它是完美的,因为我想。
我不明白这里发生了什么&为什么会出现验证错误
使用自定义验证器并在客户端执行正则表达式验证。