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

时间:2019-02-25 18:15:15

标签: javascript html regex

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

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

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

示例某人写“ 123 John”,那么它将在提交前将输入更改为“ John”。或“ 123 John Is Me”变成“ JohnIsMe”等。

1 个答案:

答案 0 :(得分:1)

为什么要合并它们?

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

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

(此外,不要只是更改用户的输入。这也是令人困惑和糟糕的体验。让用户通过告诉他们出了什么问题来纠正它。)