当用户未选择值时,验证Kendo AutoComplete

时间:2014-03-26 06:07:51

标签: asp.net asp.net-mvc-3 validation kendo-ui kendo-asp.net-mvc

当用户未从已填充的自动完成值中选择任何值时,我希望验证kendo自动完成。

对于Little Bit背景说我有两个控件,一个作为Kendo AutoComplete,另一个是输入框,如果用户在AutoComplete中键入内容,则填充值并且他没有选择任何值并切换到下一个控件它必须给出验证请选择AutoComplete中的值。

并且如果用户在自动完成和切换到下一个控件中键入任何字符串,它还必须给出验证"嘿,这个值不在自动完成"这样它就不能保存除正在填充的自动完成数据之外的任何其他数据。 enter image description here

1 个答案:

答案 0 :(得分:1)

下面是如何定义自动完成

 @(Html.Kendo().AutoComplete()
      .Name("countries")
      // etc.

在提交按钮上单击事件

          <script>
             $("#btnSubmit").click(function(){

               var autoCompleteValue = $("#countries").val();

                   if (autoCompleteValue == "" || autoCompleteValue == null){
                            return false; //cancels submit action
                        }
                   // else let submit go through     
              });
           </script>

空检查可能没用,因为如果它没有值,它通常等于&#34;&#34;