加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 06:46:22 所属栏目:百科 来源:网络整理
导读:尝试检查正则表达式的输入。 该字段应只允许使用字母数字字符,破折号和下划线,且不应允许空格。 但是,下面的代码允许空格。 我缺少什么? var regexp = /^[a-zA-Z0-9-_]$/;var check = "checkme";if (check.search(regexp) == -1) { alert('invalid');
尝试检查正则表达式的输入。

该字段应只允许使用字母数字字符,破折号和下划线,且不应允许空格。

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

我缺少什么?

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

提前致谢。

However,the code below allows spaces.

不,它不。但是,它将只匹配长度为1的输入。对于长度大于或等于1的输入,需要以下字符类:

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

注意, – (在这种情况下)和_都不需要转义。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读