2016-10-24 3 views
0

私はExtJSの中にチュートリアルを以下ました、私はこのビュー(YourTurn.js)Extjs6のテキストを検証する方法は?コードを追加する場所はどこですか?

Ext.define('Student.view.main.YourTurn', { 
    extend: 'Ext.window.Window', 
    xtype: 'mainyour', 

    requires: [ 
    'Student.view.main.YourTurnController', 
    'Ext.form.Panel' 
    ], 

    autoShow: true, 
    height: 170, 
    width: 360, 
    layout: { 
    type: 'fit' 
    }, 
    iconCls: 'key', 
    title: "Login", 
    closeAction: 'hide', 
    closable: false, 
    items: [{ 
    xtype: 'form', 
    frame: false, 
    bodyPadding: 15, 
    defaults: { 
     xtype: 'textfield', 
     anchor: '100%', 
     labelWidth: 60 
    }, 
    items: [{ 
     name: 'user', 
     fieldLabel: "User", 
     allowBlank:false, 
     vtype:'alphanum', 
     minLenght:3, 
     msgTarget:'under', 

    }, { 
     inputType: 'password', 
     name: 'password', 
     fieldLabel: "Password", 
     maxLength:15, 
     allowBlank:false, 
     vtype:'alphanum', 
     minLenght:3, 
     msgTarget:'under', 

    }] 
    }] 



}); 

を持っていた私は、このビューのコントローラを持っていたが、このような(YourTurnController.JS):

Ext.define('Student.view.main.YourTurnController', { 
    extend: 'Ext.app.ViewController', 
    alias: 'controller.yourturncontroller', 

    Ext.apply(Ext.form.field.VTypes, { 
     customPass: function(val, field) { 
      return /^((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{6,20})/. 
      test(val); 
     }, 
     customPassText: 'Not a valid password. Length must be at least 
     6 characters and maximum of 20 Password must contain one digit, 
     one 
     letter lowercase, 
     one letter uppercase, 
     onse special symbol @ # $ % and 
     between 6 and 20 characters. 
     ', 
    }); 

そのはずテキストフィールドにvlaueを入力が小さいと資本letter..etcで、0-9の間でなければならないことを検証しますが、私はブラウワーでこのエラー(クロム)を持って働いていませんでした:

YourTurnController.js?_dc=1477341018794:5 Uncaught SyntaxError: Unexpected token . 
ext-all-rtl-debug.js?_dc=1477341016439:9126 [E] [Loader] The following classes failed to load:log @ ext-all-rtl-debug.js?_dc=1477341016439:9126logx @ ext-all-rtl-debug.js?_dc=1477341016439:9162Ext.apply.log.log.error @ ext-all-rtl-debug.js?_dc=1477341016439:9165(anonymous function) @ ext-all-rtl-debug.js?_ 

私が間違っていたことを誰もが理解できないようにしてください。

+0

あなたがフィドルを追加することはできますか? –

答えて

関連する問題