这是我的第三次错误引导尝试:
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}>$/
};
};
答案 0 :(得分:2)
如果这是您想要的结构:
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 :(得分: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
)确实没有意义,除非有一些我没有看到的东西。