我正在尝试重构这个 if else 语句块。此代码的最佳优化版本是什么?
`const handlePhoneNumberFormat = (rules, value, callback) => {
if (value && value.match(phoneNumberRegex)) {
if (value.includes('-')) {
if (value.indexOf('-') === 2) {
if (value.length !== 10) {
callback('Please enter 7 digits after "-".');
} else {
callback();
}
} else if (value.indexOf('-') === 3) {
if (value.length !== 14) {
callback('Please enter 10 digits after "-".');
} else {
callback();
}
} else {
callback();
}
} else {
callback();
}
} else {
callback('');
}
};`
MMMHUHU
慕尼黑的夜晚无繁华
精慕HU
相关分类