构建一个正则表达式,该表达式将拒绝包含空格的输入字符串。
我有以下表达式,但它不起作用;
^[a-zA-Z0-9!@#*()+{}[\\];:,|\/\\\\_\S-]+$
有效案例
String123/test //string without space
无效案例
String123/ test // contains space in between string
String 123/test // contains space in between string
String123/test // contains leading\trailing space
IE;我必须将不包含任何空格的字符串列入白名单。
您可以使用\S
\S
匹配任何非空白字符
Regex
/^\S+$/
Example
function CheckValid(str){
re = /^\S+$/
return re.test(str)
}
console.log(CheckValid("sasa sasa"))
console.log(CheckValid("sasa/sasa"))
console.log(CheckValid("sas&2a/sasa"))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)