3

嗨,我在尝试创建一个正则表达式时遇到问题,该表达式将允许我将该字段为空或长度为 9 的字符串(如果已填充)。

当前使用的正则表达式是:^[0-9]{9}

如果该字段是必填的,则该字段有效,但是我们有一个新要求,即该字段也可以为空。我试过^[0-9]{0|9} 但显然这不起作用。

提前致谢

4

1 回答 1

5
^(|[0-9]{9})$

应该做的伎俩。

编辑:但是说真的;执行@Felix Kling 在评论中建议的操作:通过.length属性.equals("")等测试字符串。

于 2012-04-18T13:05:14.783 回答