簡體   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