我想允许用户在文本框中仅输入字符并使用单个空格。我试过的是:
^[\w\.:\(\)\[\]{}\-_](?: ?[\w\.:\(\)\[\]{}\-_])*$
除了允许数字外,它阻止了所有事物。如何使其正确,使其仅允许字符而不允许数字,而单词之间只能有一个空格?谢谢你。
我会用:
^[\p{L}.:()[\]{}_-]+(?: [\p{L}.:()[\]{}_-]+)*$
凡\p{L}
代表任何字母的地方。
编辑:
我已更改\pL
为,\p{L}
因为它不受支持.NET
。
多亏了艾伦·摩尔(Alan Moore)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句