javascriptの正規表現で、文字列の長さが6文字以上20文字以下かつ、入力された文字列が半角アルファベット(A-Za-z)半角数字(0-9)アンダーバー(_)ハイフン(-)のみで構成されている場合、trueを返し、それ以外の場合はfalseを返すプログラムを作りたいのですが、上手く動きません。どこが間違っているかのご教授お願いします。
function checkStrKind(str) { return typeof /[A-Za-z0-9_-]^{6,20}$/.test(str); }
また、エラーでリピートがないとあるのですが、これはどういう事でしょうか?
SyntaxError: Invalid regular expression: /[A-Za-z0-9_-]^{6,20}$/: Nothing to repeat
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2022/02/23 13:35