繁体   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