尝试根据正则表达式检查输入。
该字段应仅允许使用字母数字字符、短划线和下划线,不应允许使用空格。
但是,下面的代码允许使用空格。
我遗漏了什么?
var regexp = /^[a-zA-Z0-9\-\_]$/;
var check = "checkme";
if (check.search(regexp) == -1)
{ alert('invalid'); }
else
{ alert('valid'); }
发布于 2017-12-14 10:19:17
这是我能找到的用于此检查的regex表达式的最简明的语法:
const regex = /^[\w-]+$/;
发布于 2019-05-22 00:15:14
尝尝这个
"[A-Za-z0-9_-]+"
应允许使用下划线和连字符
发布于 2011-05-05 01:52:06
不要漏掉下划线。可能会引起一些怪异。
https://stackoverflow.com/questions/5887678
复制相似问题