我正在尝试检测用户是否在文本框中输入空格:
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/