Как поместить объект (массив Associatvie) в объект (массив Associatve) - PullRequest
0 голосов
/ 16 ноября 2011

Вот моя третья неудачная попытка:

var check = {
  pattern : patterns =
    {
    name: /^[a-zA-Z-\s]{1,20}$/,
    email: /^[a-zA-Z0-9._(-)]+@[a-zA-Z0-9.(-)]+\.[a-zA-Z]{1,4}$/,
    pass: /.{6,40}/,
    url:  /^[(-)\w&:\/\.=\?,#+]{1,}$/,
    aml:  /<(.+)_([a-z]){1}>$/
    };  
  };

Ответы [ 2 ]

2 голосов
/ 16 ноября 2011

Если это структура, которую вы хотите:

Object
  pattern: 
    Object
      aml: /<(.+)_([a-z]){1}>$/
      email: /^[a-zA-Z0-9._(-)]+@[a-zA-Z0-9.(-)]+\.[a-zA-Z]{1,4}$/
      name: /^[a-zA-Z-\s]{1,20}$/
      pass: /.{6,40}/
      url: /^[(-)\w&:\/\.=\?,#+]{1,}$/

Правильный синтаксис:

var check = {
  pattern : {
    name: /^[a-zA-Z-\s]{1,20}$/,
    email: /^[a-zA-Z0-9._(-)]+@[a-zA-Z0-9.(-)]+\.[a-zA-Z]{1,4}$/,
    pass: /.{6,40}/,
    url:  /^[(-)\w&:\/\.=\?,#+]{1,}$/,
    aml:  /<(.+)_([a-z]){1}>$/
    }
  };
1 голос
/ 16 ноября 2011
var check = {
    pattern: {
        patterns: {
            name: /^[a-zA-Z-\s]{1,20}$/,
            email: /^[a-zA-Z0-9._(-)]+@[a-zA-Z0-9.(-)]+\.[a-zA-Z]{1,4}$/,
            pass: /.{6,40}/,
            url:  /^[(-)\w&:\/\.=\?,#+]{1,}$/,
            aml:  /<(.+)_([a-z]){1}>$/
        }
    }
};

http://jsfiddle.net/dbrecht/NcbHZ/

... Хотя ваше соглашение об именах (pattern.patterns) на самом деле не имеет смысла, если только я чего-то там не вижу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...