繁体   English   中英

如何使用正则表达式删除空格、特殊字符和前导数字?

[英]How to remove spaces, special characters and leading numbers with regex?

我想创建可以与下面的 jQuery 一起使用的正则表达式

  • 没空间了
  • 没有特殊字符
  • 不能以数字开头

我在网上找到了每个点的大多数解决方案,但我不明白如何将所有 3 个组合起来。我将使用它来在提交表单时更改 HTML 表单输入。

例如有人写“123 John”然后它会在提交之前将输入更改为“John”。 或者“123 John Is Me”变成“JohnIsMe”等等。

为什么要把它们结合起来?

让我们假设用户输入了一些无效的内容。 是说它无效更好,还是专门说“不能以数字开头”更好?

分别测试每个限制,并根据用户输入的具体错误向用户返回有用的错误消息。

(另外,不要只是改变用户输入的内容。这也是一种混乱和糟糕的体验。让用户纠正它,告诉他们什么是错的。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM