簡體   English   中英

我如何將一個對象(associatvie數組)放在一個對象(associatve數組)中

[英]how do i put an object(associatvie array) in an object(associatve array)

這是我第三次誤導的嘗試:

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}>$/
    };  
  };

如果這是您想要的結構:

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}>$/
    }
  };
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 )確實沒有任何意義,除非我看不到某些東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM