简单
技术面试0 次浏览在携程的业务系统中,经常需要处理用户的订单信息。请编写一个简单的函数,用于验证订单号是否合法。假设订单号由 10 位数字组成。
携程后端工程师
后端开发订单处理数据验证
答题要点
推荐使用直接分析法,即根据订单号的规则直接进行判断。关键要点如下:1. 检查订单号长度:判断订单号是否为 10 位。2. 检查字符类型:确保订单号仅由数字组成。3. 返回结果:根据检查结果返回布尔值。示例话术:首先,我们检查输入的订单号长度是否为 10 位。如果不是,直接返回 false。接着,我们遍历订单号的每个字符,检查是否都是数字。如果有非数字字符,返回 false。如果所有检查都通过,返回 true。代码示例如下:function isValidOrderNumber(orderNumber) { return orderNumber.length === 10 && /^[0-9]+$/.test(orderNumber); }