我正在尝试对文本框输入字段进行模式匹配。
输入的文字应仅包含以','或';'分隔的字符然后是一个可选空间。
示例:Jane, Doe
,Jane,Doe
,Jane,Doe; Jack,Black
和Jane,Doe;Jack,Black
有效。但Jane Doe
,(leading space)Jane
和Doe(trailing space)
无效。
我目前的模式是,
/^[A-Za-z]+(,;)?$/
请帮忙。
答案 0 :(得分:3)
这个怎么样:
/^[A-Za-z]+([,;]\s?[A-Za-z]+)*$/
答案 1 :(得分:2)
尝试使用以下正则表达式:
/^[a-zA-Z]+([,;] ?[a-zA-Z]+)*$/