有这么个需求,根据用户输入的内容来判断搜索的内容,如果输入的是汉字,则搜索姓名,如果是数字,则搜索手机号
可以用正则来判断是否是汉字
const check = function (str) {
let regName = /^[\u4e00-\u9fa5]{1,4}$/;
if (regName.test(str)) {
console.log(`${str} 是汉字`);
} else {
console.log(`${str} 不是汉字`);
}
};
check('张三')
check('13012345678')
check('@李四12')
结果如下: