salesforce apex - 字符串必须是 6 位数字并且只能是数字
salesforce apex - string must be 6 digits and numeric only
在此顶点代码中,预期的输出没有得到问题是
取字符串类型的变量
string pincode = '500038';
- Pincode必须是6位数字,如果位数不等于6则打印"Pincode must be 6 digits"
- 密码只能是数字,如果用户输入字母然后显示错误消息“密码只能是数字”
我试过这个代码
string pincode = '500038';
if (pincode.isNumeric()) {
system.debug('Pincode must be numeric only');
if (pincode.len == 6) {
system.debug('Pincode must be 6 digits');
}
}
我希望这能解决您的问题,在第一个条件下我们检查密码是否为数字,在子条件下我们检查密码的长度是否为 6,最后在其他条件下我们将打印消息如果密码不是数字。
.
string pincode = '500038';
if (pincode.isNumeric()) {
system.debug('Pincode is be numeric only');
if(pincode.length() != 6) {
system.debug('Pincode must be 6 digits');
}
if(pincode.length() == 6){
system.debug('Pincode is numeric and has 6 digits::'+pincode);
}
}else{
system.debug('Pincode contains other characters then number::'+pincode);
}
在此顶点代码中,预期的输出没有得到问题是 取字符串类型的变量
string pincode = '500038';
- Pincode必须是6位数字,如果位数不等于6则打印"Pincode must be 6 digits"
- 密码只能是数字,如果用户输入字母然后显示错误消息“密码只能是数字”
我试过这个代码
string pincode = '500038';
if (pincode.isNumeric()) {
system.debug('Pincode must be numeric only');
if (pincode.len == 6) {
system.debug('Pincode must be 6 digits');
}
}
我希望这能解决您的问题,在第一个条件下我们检查密码是否为数字,在子条件下我们检查密码的长度是否为 6,最后在其他条件下我们将打印消息如果密码不是数字。 .
string pincode = '500038';
if (pincode.isNumeric()) {
system.debug('Pincode is be numeric only');
if(pincode.length() != 6) {
system.debug('Pincode must be 6 digits');
}
if(pincode.length() == 6){
system.debug('Pincode is numeric and has 6 digits::'+pincode);
}
}else{
system.debug('Pincode contains other characters then number::'+pincode);
}