在实际开发过程,我们可能需要判断一个字符串是否为纯英文字母(包括大小写)或纯数字的字符串,下面是给出示例代码:
一、是否为纯英文字母或数字的字符串(包括大小写)
/**
* 判断是否仅仅英文字母或数字
* @param str 给定字符串
*/
const isFullLetterOrDigit = (str: any)=>{
const ret = str === undefined || str === null || str.length<=0;
if(ret){
return false;
}
const pattern = new RegExp(/^[0-9a-zA-Z]+$/);
return pattern.test(str);
}
除此之外,我们还可以给出包含的情况,即不是全部字符都是字母或数字的字符串,示例代码如下:
二、包含有英文字母或数字的字符串(包括大小写)
/**
* 判断是否有包含数字或英文字母,包括大小写
* @param str 给定字符串
*/
const containLetterOrDigit = (str: any)=>{
const ret = str === undefined || str === null || str.length<=0;
if(ret){
return false;
}
const pattern = new RegExp(/[0-9a-z]/i);
return pattern.test(str);
}
调用测试代码这里就不写啦,请自行测试。