我似乎已经支持自己到这个角落。我敢肯定,答案会让我想要在我的脑海里打砖块,但是我还没有用正则表达式。所以,在这里。卡在一个正则表达式
我需要修改这个正则表达式,以便它发现任何发生井号的迹象失败。 (#)
我目前的正则表达式是这样的;
/^[A-Za-z\.\-\_\s]{1,80}$/i
我尝试了一些变化,如;
/[^#]^[A-Za-z\.\-\_\s]{1,80}$/i
/^[[^#]A-Za-z\.\-\_\s]{1,80}$/i
/^[A-Za-z\.\-\_\s^#]{1,80}$/i
没有哪个工作。任何人都可以提供任何建议吗?
我认为你的问题一定有问题。该正则表达式如果发现有任何'#',就会*失败*,因为它要求字符串由1到80个字母,点,连字符,下划线和/或空格字符组成。 – ruakh
谢谢你的回复。我也这么认为。我试图使用它的方式是它将是ajax实时字段验证。然而,无论什么时候我输入任何无效的东西,然后在最后输出一个英镑符号,它突然说它没关系。所以,我想,“好吧,也许英镑符号被正则表达式误解了”或什么的。那么,我一直都是这样,是吧? – Skittles
如果您发布完整的字段验证代码,您可能会得到更多有用的答案。 – ruakh