字符,逗号和分号的模式匹配

时间:2013-04-18 07:50:05

标签: regex

我正在尝试对文本框输入字段进行模式匹配。

输入的文字应仅包含以','或';'分隔的字符然后是一个可选空间。

示例:Jane, DoeJane,DoeJane,Doe; Jack,BlackJane,Doe;Jack,Black有效。但Jane Doe(leading space)JaneDoe(trailing space)无效。

我目前的模式是, /^[A-Za-z]+(,;)?$/

请帮忙。

2 个答案:

答案 0 :(得分:3)

这个怎么样:

/^[A-Za-z]+([,;]\s?[A-Za-z]+)*$/

答案 1 :(得分:2)

尝试使用以下正则表达式:

/^[a-zA-Z]+([,;] ?[a-zA-Z]+)*$/