我正在尝试检测用户是否在文本框中输入空格:
var regex = "^\s+$" ;
if($("#siren").val().match(regex)) {
echo($("#siren").val());
error+=1;
$("#siren").addClass("error");
$(".div-error").append("- Champ Siren/Siret ne doit pas etre vide<br/>");
}
if($("#siren").val().match(regex))
应该匹配空格字符串,但是,它似乎不起作用,我在做什么错?谢谢你的帮助
最佳答案
\
调用中的.match
(反斜杠)未正确转义。不过,使用正则表达式文字会更容易。两种都可以工作:
var regex = "^\\s+$";
var regex = /^\s+$/;
另请注意,
+
将需要至少一个空格。您可能要使用*
。