0) 但是这并不完全有帮助,因为用户可以输入空格而-6ren">
gpt4 book ai didi

jquery - 检查输入是否为空

转载 作者:行者123 更新时间:2023-12-01 08:41:47 25 4
gpt4 key购买 nike

我想检查输入是否为空。我正在使用简单的代码:

if ($("#logreg_content_input input").val().length > 0)

但是这并不完全有帮助,因为用户可以输入空格而不是字符。我想删除用户输入的输入值开头和结尾的空格。

我尝试了这个,但它仍在计算空格:

$.trim($("#logreg_content_input input"));
$("body").on("click", "#join_username_next", function() {
$.trim($("#logreg_content_input input"));
if ($("#logreg_content_input input").val().length < 21 && $("#logreg_content_input input").val().length >2) {
alert("zaaaa");
//AJAX
} else {
if ($("#logreg_content_input input").val().length > 2){
$('#logreg_content_input').attr("data-placeholder", "Too long.. max 20 chars")
} else {
$('#logreg_content_input').attr("data-placeholder", "Username..(min 3 chars)(A-z, 0-9, space)")
};
$('#logreg_content_input input').focus();
}
});

如何先去掉空格,然后检查输入值而不计算开头或结尾的间隔?

例如:如果我输入了值:" Jessica "计算长度为7 ,不是9

解决方案:
x = $("#logreg_content_input input").val().trim();<br/>
$("#logreg_content_input input").val(x);
点击后。

最佳答案

你可以使用这个

if($("#logreg_content_input input").val().trim().length > 0)

而不是

if($("#logreg_content_input input").val().length > 0)

trim() 删除字符串开头和结尾的空格。换句话说,它从提供的字符串的开头和结尾删除所有换行符、空格(包括不间断空格)和制表符。如果这些空白字符出现在字符串中间,它们将被保留。

关于jquery - 检查输入是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46153765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com