什么是使用jQuery检查输入表单字段值(空和null ..)的正确方法?

用户名

我已将一些输入提交到表单中。我正在尝试检查这些值的空值和null。

我的js代码为:

$(function(){
  $('#submit').click(function(){
 var cid = $('#CTID').val();
 var sid = $('#sbj').val();
 var d = $('#bdate').val();
 var t = $('#time').val();
 var dt = d+' '+t;
 var path = '/admin/exam_schedule';
 if (cid ==''||cid==null || sid==''||cid==null || d==''||d==null || t==''||t==null) {
    alert('Input all data fields');
 }
 else{
     var url='/admin/insert_exam_schedule';
    $.post(url,{c:cid,s:sid,d:dt},function(data){
       alert(data);
       window.location.href= path
    });
 }
  });
});

但是这段代码的问题是:当我在输入字段中输入空格时,它将空格作为输入,但是,我想验证所有可能的方式,以便我可以将真实数据作为输入。

拉贾普布(Rajabrabhu Aravindasamy)

尝试,

var condition = $('#CTID,#sbj,#bdate,#time').map(function(){
  return $.trim(this.value);
}).get().join('') === '';

if(condition){ alert('Input all data fields'); }

演示

简易版,

var condition = false;

$('#CTID,#sbj,#bdate,#time').each(function(){
  if($.trim(this.value) === "") {
    condition = true;
    return false;
  }
})

if(condition){ alert('Input all data fields'); }

完整的代码是

 $('#submit').click(function(e){
   e.preventDefalut();

   var condition = $('#CTID,#sbj,#bdate,#time').map(function(){
     return $.trim(this.value);
   }).get().join('') === '';

   if(condition){ alert('Input all data fields'); }
   else {
           var url='/admin/insert_exam_schedule';
           $.post(url,{c:cid,s:sid,d:dt},function(data){
            alert(data);
            window.location.href= path
           }); 
    }
 });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery验证-如何在“远程”方法中正确检索表单字段值?

来自分类Dev

使用ng-repeat动态表单时,验证提交时所有表单字段的正确方法是什么?

来自分类Dev

验证表单输入字段的正确方法

来自分类Dev

避免使用get方法传递空的表单字段

来自分类Dev

Django:这是重写AuthenticationForm表单字段的正确方法吗?

来自分类Dev

布局表单的正确方法

来自分类Dev

验证输入的正确方法

来自分类Dev

正确使用Vuex和Vuelidation的正确方法

来自分类Dev

正确的方法是什么?

来自分类Dev

正确传递值的方法

来自分类Dev

正确调用JQuery方法

来自分类Dev

正确调用JQuery方法

来自分类Dev

正确使用@Version的方法

来自分类Dev

正确使用清理方法

来自分类Dev

使用SFSpeechRecognizer的正确方法?

来自分类Dev

正确使用抽象方法

来自分类Dev

使用 RxJS 的正确方法

来自分类Dev

使用JADE,属性“占位符”和输入字段的正确方法是什么?

来自分类Dev

使用JADE,属性“占位符”和输入字段的正确方法是什么?

来自分类Dev

使用@Produce方法的正确方法

来自分类Dev

什么是使用UIScrollView的正确方法?

来自分类Dev

什么是使用“ instanceof”的正确方法?

来自分类Dev

检查用户是否提交表单的正确方法

来自分类Dev

使用jQuery fadeIn()和fadeOut()的正确方法是什么?

来自分类Dev

处理鼠标输入的正确方法

来自分类Dev

检查变量是否为null或为空的正确方法

来自分类Dev

正确的方法来存储值以检查输入

来自分类Dev

检查Size类型是否为空的正确方法是什么?

来自分类Dev

什么是降级内核的正确方法