2012-04-16 8 views
0

私はこのコードをIE6のコンボボックスの検証に使用していますが、これは機能しません。バリデーター機能IE6のextjsコンボボックスが機能しない

FirefoxとChromeでは動作しています。 IE6でComboboxを検証する方法を提案します。

コード:

xtype: 'combo', 
      fieldLabel: 'Label', 
      anchor: '100%', 
      allowBlank: false, 
      displayField: 'value', 
      store: 'level1Store', 
      lazyInit: false, 
      mode: 'local', 
      forceSelection: true, 
      disableKeyFilter: true, 
      editable: true, 
      selectOnFocus: true, 
      triggerAction: 'all', 
      valueField: 'key', 
      name: 1, 
      ref: 'combo1', 
      id: 'field1', 
      validator: function(value){ 
       var temp = 0; 
       for(var i=0;i<value.length;i++){ 
        if(value[i]=="?"){ 
         temp = temp + 1; 
        } 
       } 
       if(temp >3){ 
        return false; 
       }else{ 
        return true; 
       } 
      } 
     } 

おかげ

ラジ

+0

バリデータ()が呼び出されますか?関数内にトレースを入れれば、呼び出されたかどうかを知ることができます。また、コンソールにJSエラーがありますか? – sha

答えて

0
validator: function(value){ 
      var arr = value.split("?"); 
      if(arr.length >4) { 
       return false; 
      }else { 
       return true; 
      } 
     } 

これが正常に動作しています。

関連する問題