Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何验证以json形式发布其值的两个输入的值_Javascript_Jquery_Json - Fatal编程技术网

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他可能是,我同意,更新了答案以涵盖更多基础