使用jQuery检查空白输入

Ale*_*lex 10 jquery

我通过$ .ajax提交了一些评论.但是,我想检查以确保在输入框中输入了一些内容.目前我正在使用这个:

if ($("#comments").val().length != 0){
Run Code Online (Sandbox Code Playgroud)

但是,这仅在用户离开输入空白时有效,如果留下空格或返回则它将通过.如果能改进这个怎么办?

Dom*_*ger 14

在检查空前删除空格:

if ($("#comments").val().replace(/^\s+|\s+$/g, "").length != 0){
Run Code Online (Sandbox Code Playgroud)

  • 这比使用装饰更有用吗? (2认同)

And*_*air 12

你可能会去一个trim功能... 谷歌给我们一些很好的链接.顺便说一句... jQuery确实有一个修剪功能

例如.

var trimmedValue = jQuery.trim($('#comments').val());
if (trimmedValue.length > 0) {
   // TODO
}
Run Code Online (Sandbox Code Playgroud)