javascript - 空字符串或空格的正则表达式

标签 javascript jquery regex

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

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

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

关于javascript - 空字符串或空格的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19121375/

相关文章:

javascript - 如何使用jquery获取元素ID中包含的文本

python - 如何根据点在 python 中拆分字符串,忽略十进制值?

javascript - 删除特定字符,除非前面有某个特定字符串

javascript - 使用 javascript 将面板设置为可见

javascript - 想要比较 Node js应用程序中 Handlebars View 中的两个字符串

javascript - addEventListener 无法正常工作

javascript - 向上/向下键不适用于我页面中的 Angular Material 设计

jquery - 当中间div通过鼠标滚动到顶部时,如何使中间div充当固定位置的标题

c# - 电子邮件验证 : converting a regular expression written in PHP (preg) to . NET(正则表达式)

javascript - 无法在 JSFiddle 上创建图表