[英]Username validation with Regex
我有一个注册表格,用户可以在其中输入其他信息,包括公司名称和公司URL ID。 现在,我想向用户建议“ URL ID”,以便当他键入“名称”时,“ URL ID”应基于此输入(非常类似于Facebook的“名称”和“用户名”范例)。 我还应该提到,在提出建议后,用户可以手动输入“ URL ID”进行更正。
在此必须提及,根据此问题,我能够使用以下Regex表达式成功实现“名称”字段的服务器端验证(不需要客户端验证):
/^[\p{L}\p{N}]+(?:[- \'\x26][\p{L}\p{N}]+| [\x26] [\p{L}\p{N}]+)*$/iu
必须将某些规则应用于URL ID:
作为有效和无效的示例,下面是一些示例:
简而言之,需要做两件事:
我想我只需要有效的Regex表达式,我就能自己编写其余的代码。 任何帮助,将不胜感激。
我不知道我是否了解所有规则,但是根据他的示例,此正则表达式可以准确验证您的需求!
^[a-zA-Z0-9]+([-_\.][a-zA-Z0-9]+)*[a-zA-Z0-9]$
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.