首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >字母数字、短划线和下划线,但没有空格正则表达式检查JavaScript

字母数字、短划线和下划线,但没有空格正则表达式检查JavaScript
EN

Stack Overflow用户
提问于 2011-05-05 01:50:34
回答 4查看 205.3K关注 0票数 107

尝试根据正则表达式检查输入。

该字段应仅允许使用字母数字字符、短划线和下划线,不应允许使用空格。

但是,下面的代码允许使用空格。

我遗漏了什么?

var regexp = /^[a-zA-Z0-9\-\_]$/;
var check = "checkme";
if (check.search(regexp) == -1)
    { alert('invalid'); }
else
    { alert('valid'); }
EN

回答 4

Stack Overflow用户

发布于 2017-12-14 10:19:17

这是我能找到的用于此检查的regex表达式的最简明的语法:

const regex = /^[\w-]+$/;
票数 17
EN

Stack Overflow用户

发布于 2019-05-22 00:15:14

尝尝这个

"[A-Za-z0-9_-]+"

应允许使用下划线和连字符

票数 3
EN

Stack Overflow用户

发布于 2011-05-05 01:52:06

不要漏掉下划线。可能会引起一些怪异。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5887678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档