簡體   English   中英

正則表達式以驗證用戶輸入

[英]Regular expression to validate the user input

我想要一個正則表達式,它應該以字母或數字開頭,后跟字母數字字符,並且介於兩者之間,它可以包含也可以不包含正斜杠( \\,/ )。

非常感謝您的幫助。

謝謝 :)

/^[a-z0-9][\w\\\/]+$/i
  1. 行首( ^ )。
  2. [a-z0-9] -一個字母或數字-1次出現
  3. [\\w\\\\\\/]+ -多次出現的字母數字字符(包括_ )或\\/
  4. 行尾( $ )。

i忽略大小寫標志將接受大寫和小寫。

[xyz]指定一個字符類,表示可以匹配xyz

DEMO

如果您不認為123_asd是字母數字,請使用:

/^[a-z0-9][a-z0-9\\\/]+$/i

希望能幫助到你!

^[a-zA-Z0-9]+[a-zA-Z0-9\/\\]*

這僅在兩者之間接受/或\\。

編輯:糟糕:p缺少數字,已更新。 感謝您指出。

試試這個正則表達式:

(?i)^[a-z\d][a-z\d\\/]*$

?i將大寫字母視為小寫字母。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM