我试图验证一个包含各种可接受输入的文本框:
我使用这个正则表达式来验证前两个条件:
^[0-9]{9}\+[0-9]$但是现在我想不出如何让用户不输入任何东西,我尝试过在()?中封装表达式,或者将{9}更改为{0,9},但是这允许在第一个组中有一个可变的数字(因为它必须是9,或者没有)
任何帮助都将不胜感激!!
发布于 2010-09-02 20:14:02
试一试
^([0-9]{9}\+[0-9])?$?的意思是“前面表达式的0或1副本”。在这种情况下,整个带括号的表达式是可选的。
此外,如果您希望\+[0-9]部件是可选的,您可能希望对此做同样的操作;将其括在括号中,并使其在?中可选。
^([0-9]{9}(\+[0-9])?)?$发布于 2010-09-02 20:15:34
^(?:[0-9]{9}\+[0-9])?$https://stackoverflow.com/questions/3630838
复制相似问题