【问题标题】:Checking the input if its empty [duplicate]检查输入是否为空[重复]
【发布时间】:2018-04-18 22:12:21
【问题描述】:

我对 jQuery 很陌生,所以我对此有疑问。 我正在尝试通过 jQuery 检查输入是否为空。我有这个脚本:

$('#submit').click(function(){
  if($.trim($('#username').val()) == ''){
    alert('Input can not be left blank');
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input name="username" id="username" type="text" placeholder="Enter your Username"/>
<button class="btn btn-info btn-block login" name="submit" id="submit" type="submit">Create an Account</button>

感谢回复。

【问题讨论】:

  • 你没有说明你的问题是什么。
  • 您的实际问题是什么? “我应该如何最好地检查 Javascript 中的字符串是否为空”? stackoverflow.com/questions/154059/…
  • 您的代码似乎正在运行。有什么问题?
  • 我的问题是,如果我点击按钮,警报不会出现。
  • 如果我运行这篇文章中的代码,我会看到警报。

标签: javascript jquery html


【解决方案1】:

检查长度属性以确定它是否为空:

if ($.trim($('#username').val()).length > 0) {
// not empty
}

编辑: 删除了空格$.trim

【讨论】:

  • 这不考虑仅输入空格,就像 OP 正在删除修剪一样。编辑:并且您的代码中有一个未闭合的“(”。
猜你喜欢
  • 2014-12-16
  • 1970-01-01
  • 2018-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-08
  • 2014-11-29
  • 2013-05-11
相关资源
最近更新 更多