0

我正在尝试使用逗号分隔的字符串列表(特定形式)或空来验证字段。我不能使用拆分。

我设法为单个字符串设置了常规 exp。

我只想实现逗号分隔(之前和之后有空格,可能是)或有空字符串。如果它不为空,则它必须具有特定的字符串格式。此处如果输入了多个字符串,则应使用逗号。

字符串格式为

   ^([a-z_\.\-])+\@(([a-z\-])+\.)+([a-z]{2,4})+$

请帮助我添加逗号分隔和整个空字符串。谢谢

4

1 回答 1

2

试试这个表达

/^$|^([a-z_\.\-])+\@(([a-z\-])+\.)+([a-z]{2,4})+(\s*,\s*([a-z_\.\-])+\@(([a-z\-])+\.)+([a-z]{2,4})+)*$/

模式是^$|^string(,string)*$

于 2012-06-21T04:15:13.597 回答