如何在全名构建中的中间首字母后添加句点
How to add a period after middle initial in full name build
我正在尝试从三个字段(First、MI 和 Last)构建全名。如果中间首字母字段为空,我不想在组合名称中出现句号。我的代码在下面,当 MI 字段为空时,名字和姓氏之间仍会出现一个句点。 partial_name 未在这种情况下应用。
// Get field values
var F_Name = this.getField('First_Name').value;
var M_Name = this.getField('MI').value;
var L_Name = this.getField('Last_Name').value;
// Build full_name string
var full_name = F_Name + " " + M_Name + ". " + L_Name;
// Build Partial Name string
var partial_name = F_Name + " " + L_Name;
if(M_Name="") {event.value = partial_name;
}
else {event.value = full_name;
}
screen capture of error
// Get field values
var F_Name = this.getField('First_Name').value;
var M_Name = this.getField('MI').value;
var L_Name = this.getField('Last_Name').value;
// Build full_name string
var full_name = F_Name + " " + M_Name + ". " + L_Name;
// Build Partial Name string
var partial_name = F_Name + " " + L_Name;
if(this.getField('MI').value=="") {
event.value = partial_name;
// I think that's because you used single (=) instead of (==) or (===) and you //wrote If with a capital I
}
else {event.value = full_name;
}
我正在尝试从三个字段(First、MI 和 Last)构建全名。如果中间首字母字段为空,我不想在组合名称中出现句号。我的代码在下面,当 MI 字段为空时,名字和姓氏之间仍会出现一个句点。 partial_name 未在这种情况下应用。
// Get field values
var F_Name = this.getField('First_Name').value;
var M_Name = this.getField('MI').value;
var L_Name = this.getField('Last_Name').value;
// Build full_name string
var full_name = F_Name + " " + M_Name + ". " + L_Name;
// Build Partial Name string
var partial_name = F_Name + " " + L_Name;
if(M_Name="") {event.value = partial_name;
}
else {event.value = full_name;
}
screen capture of error
// Get field values
var F_Name = this.getField('First_Name').value;
var M_Name = this.getField('MI').value;
var L_Name = this.getField('Last_Name').value;
// Build full_name string
var full_name = F_Name + " " + M_Name + ". " + L_Name;
// Build Partial Name string
var partial_name = F_Name + " " + L_Name;
if(this.getField('MI').value=="") {
event.value = partial_name;
// I think that's because you used single (=) instead of (==) or (===) and you //wrote If with a capital I
}
else {event.value = full_name;
}