我想测试用户是否只键入字母数字值或一个" - ".
hello-world -> Match
hello-first-world -> match
this-is-my-super-world -> match
hello--world -> NO MATCH
hello-world-------this-is -> NO MATCH
-hello-world -> NO MATCH (leading dash)
hello-world- -> NO MATCH (trailing dash)
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止所做的,但我不知道如何实施" - "标志来测试它,如果它只是一次而不重复.
var regExp = /^[A-Za-z0-9-]+$/;
Run Code Online (Sandbox Code Playgroud)