字母数字,短划线和下划线,但没有空格正则表达式检查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'); } 提前致谢。
不,它不。但是,它将只匹配长度为1的输入。对于长度大于或等于1的输入,需要以下字符类: var regexp = /^[a-zA-Z0-9-_]+$/; var check = "checkme"; if (check.search(regexp) == -1) { alert('invalid'); } else { alert('valid'); } 注意, – (在这种情况下)和_都不需要转义。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |