如何在jquery中检查输入是否包含空格或撇号

时间:2012-03-28 22:20:35

标签: jquery regex

检查输入值是否包含空格或撇号的最佳方法是什么。

感谢。

编辑:

我试过这个

var r = new RegExp("[^\s\']+");
if (r.test($("#UserName").val())){
  alert("wrong");
}

但即使我输入的字符串没有空格和叛逆,警报也会出现。

1 个答案:

答案 0 :(得分:0)

您的RegExp几乎是正确的:

var r = /[^\s\']+/

必须写

var r = new RegExp("[^\\s\\']+")

转义字符串中的反斜杠。但是,这仍然检查是否存在一个或多个没有空格/撇号的字符。我想你想要

var contains = !!string.match(/\s|'/); // boolean