Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式验证输入_Javascript_Regex - Fatal编程技术网

Javascript 正则表达式验证输入

Javascript 正则表达式验证输入,javascript,regex,Javascript,Regex,)() 我对正则表达式有问题,我将创建只允许字符的简单验证输入:a-z,0-9,-,。 我本来想去的,但是没有成功,我觉得很失落。我正在寻找一个类似的主题,但没有找到它。 有人能帮我吗 let username = 'user_1' let usernameRegex = new RegExp("[a-z][0-9].-._"); if (usernameRegex.test(userName)) { console.log('valid username'); } e

)() 我对正则表达式有问题,我将创建只允许字符的简单验证输入:
a-z
0-9
-
。
我本来想去的,但是没有成功,我觉得很失落。我正在寻找一个类似的主题,但没有找到它。
有人能帮我吗

  let username = 'user_1'
  let usernameRegex = new RegExp("[a-z][0-9].-._");

  if (usernameRegex.test(userName)) {
    console.log('valid username');
  } else {
    console.log('invalid username');
  }
尝试在正则表达式字符串中指定开始和结束,如

^[a-z0-9-._]*$
let userName='user\u 1'
让usernameRegex=newregexp(“^[a-z0-9-.\uz]*$”,“g”);
if(usernameRegex.test(用户名)){
log(“有效用户名”);
}否则{
console.log(“无效用户名”);

}
首先:检查浏览器控制台。然后,阅读正则表达式的一些基础知识。现在,您需要从角色类a-z中提取一个角色,然后从0-9中提取一个角色。您既不允许他们以不同的顺序,也不允许他们有多个顺序。