Javascript 如何验证以json形式发布其值的两个输入的值
我有两个输入日期选择器,我通过Javascript 如何验证以json形式发布其值的两个输入的值,javascript,jquery,json,Javascript,Jquery,Json,我有两个输入日期选择器,我通过 var getData=basePath+'AdminFinance/GetStudentPaymentsForDate/?FromDate='+ $(“.datepickerInputFROM”).val()+”&ToDate='+$(.datepickerInputTO”).val() if($(“.datepickerInputFROM”).val()=“null”){ 警报('错误') }只需检查它们: if (($(".datepickerInputF
var getData=basePath+'AdminFinance/GetStudentPaymentsForDate/?FromDate='+
$(“.datepickerInputFROM”).val()+”&ToDate='+$(.datepickerInputTO”).val()
if($(“.datepickerInputFROM”).val()=“null”){
警报('错误')
}
只需检查它们:
if (($(".datepickerInputFROM").val() == 'null') && ($(".datepickerInputTO").val() == 'null')) { ... }
如果要检查其中一个是否为空,请使用或
if (($(".datepickerInputFROM").val() == 'null') || ($(".datepickerInputTO").val() == 'null')) { ... }
顺便说一下,检查字符串'null'
并不理想,如果您要检查的是空的,那么它将失败-对于空的,它应该是空的
if ($(".datepickerInputFROM").val() === '') ...
或者你也可以这样做
if ($(".datepickerInputFROM").val()) ...
if($(“.datepickerInputFROM”).val()=='null')&($(“.datepickerInputTO”).val()=='null'){…}
我认为该值永远不会是字符串null
。如果他们没有填写日期选择器,那么它将是一个空字符串'
@DarrenSweeney使用|
-或者使用&&
不是更好吗?只有当两者都=
为空时,才会运行此错误。。。。如果这些值中的任何一个==
为空,您希望发出错误警报。。。。或者正如Barmar所指出的那样,=='
to nothing/emptyIt可能应该是|
not&
是的,应该是OP说的是和@DarrenSweeney,OP说的是,并且指向多个验证“validate for tware”not和as都必须是空的。@newtoj他可能是,我同意,更新了答案以涵盖更多基础