拥有以下正则表达式:([a-zA-Z0-9//._-]{3,12}[^//._-])
用于pattern="([a-zA-Z0-9/._-]{3,12}[^/._-])"
验证用户名的 HTML 文本输入,我想知道是否有任何方法告诉它检查字符串是否只有以下之一:.
, -
,_
我的意思是,我需要能够完成以下任务的正则表达式(如果可能的话)
alex-how
=> 有效alex-how.
=> 无效,因为完成.
alex.how
=> 有效alex.how-ha
=> 无效,已包含一个.
alex-how_da
=> 无效,已包含一个-
我当前的正则表达式的问题是,由于某种原因,它接受字符串末尾的任何字符 not ._-
,并且无法弄清楚原因。
另一个问题是它不检查它是否只包含允许的特殊字符。
有任何想法吗?