我想显示错误消息,但希望根据下面的条件格式化字段
错误消息是
("Record is already present for no"+ $('#Number').val() + " emp1"+ $('#emp1').val() +" emp2"+ $('#emp2').val() +" out date "+ $('#outdate').val() + " indate "+ $('#indate').val());
输出是:
Record is already present for no 123 emp1 AAA emp2 BBB out date 2MAY indate 5MAY
现在,如果我没有在emp2
中传递textbox
名称
因此null
的值为emp2
如何从上述消息中删除emp2
?
我尝试使用$('#emp2')==null
,但在展示时如何删除我已将其带入字符串的emp2或如何重新格式化我的错误消息?
答案 0 :(得分:2)
使用三元运算符:
"Record is already present for no "+ $('#Number').val() + ($('#emp1').val() === null ? "" : " emp1"+ $('#emp1').val()) + ($('#emp2').val() === null ? "" : " emp2"+ $('#emp2').val()) +" out date "+ $('#outdate').val() + " indate "+ $('#indate').val());
答案 1 :(得分:1)
试试......
var text = "Record is already present for no";
if($('#Number').val()!=null)// check if null or '' comes
{
text = text + "$('#Number').val()"
}
if($('#emp1').val()!=null)// check if null or '' comes
{
text = text + "emp1" +"$('#emp1').val()"
}
依旧......
答案 2 :(得分:0)
要检查Jquery对象是否指向任何对象,我通常使用.length。
if ($('#number').length == 0) {
// no value
}
要检查对象是否为null或未定义,请使用typeof
if (typeof testObject == 'undefined' || testObject == null) {
// no value
}