检查文本框是否有空值
我有以下代码:
var inp = $("#txt"); if(inp.val() != "") // do something
有没有其他的方法来检查空的文本框使用variables“inp”
if (inp.val().length > 0) { // do something }
如果你想要更复杂的东西,考虑正则expression式或使用validation插件 ,为您照顾这个
var inp = $("#txt").val(); if(jQuery.trim(inp).length > 0) { //do something }
检查前删除空格。 如果用户只input空格,那么这仍然可以工作。
if ( $("#txt").val().length > 0 ) { // do something }
当文本框中有多个空格字符时,您的方法失败。
$('input:text').filter(function() { return this.value.length > 0; });
使用以下内容检查文本框是否为空白或有多个空格
var name = jQuery.trim($("#ContactUsName").val()); if ((name.length == 0)) { Your code } else { Your code }
if ( $("#txt").val().length == 0 ) { // do something }
我不得不添加==来让它为我工作,否则它甚至忽略了条件,即使是空的文本input。 可以帮助别人。
也可以使用
$value = $("#txt").val(); if($value == "") { //Your Code Here } else { //Your code }
尝试一下。 这行得通。
检查可以这样做:
if (!!inp.val()) { }
甚至更短:
if (inp.val()) { }