检查输入值是否包含空格或撇号的最佳方法是什么。
感谢。
编辑:
我试过这个
var r = new RegExp("[^\s\']+");
if (r.test($("#UserName").val())){
alert("wrong");
}
但即使我输入的字符串没有空格和叛逆,警报也会出现。
答案 0 :(得分:0)
您的RegExp几乎是正确的:
var r = /[^\s\']+/
必须写
var r = new RegExp("[^\\s\\']+")
转义字符串中的反斜杠。但是,这仍然检查是否存在一个或多个没有空格/撇号的字符。我想你想要
var contains = !!string.match(/\s|'/); // boolean