我正在尝试检测用户是否在文本框中输入空格:

 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+$/;

另请注意,+将需要至少一个空格。您可能要使用*

09-25 16:03