fix: 北交所科技创新板块验证

This commit is contained in:
Cassianvale
2025-03-10 17:00:31 +08:00
parent 562e46897b
commit 4fdeefdf04

View File

@@ -1,4 +1,4 @@
/**
/**
* 股票代码验证工具
* 用于验证不同市场类型的股票代码格式
*/
@@ -24,6 +24,7 @@ export const validateAStock = (code: string): boolean => {
// 深圳证券交易所股票代码以0或3开头6位数字
// 科创板股票代码以688开头6位数字
// 北京证券交易所股票代码以8开头一般为5位数字如80XXX
// 北交所科技创新板块股票代码以43开头6位数字
// 注意:中小板、创业板代码格式已合并处理
// 验证上海证券交易所以6开头的6位数字
@@ -47,6 +48,11 @@ export const validateAStock = (code: string): boolean => {
return true;
}
// 验证北交所科技创新板块以43开头的6位数字
if (code.startsWith('43') && /^\d{6}$/.test(code)) {
return true;
}
return false;
};
@@ -103,7 +109,7 @@ export const validateStockCode = (
if (!validateAStock(code)) {
return {
valid: false,
errorMessage: `无效的A股股票代码格式: ${code}。A股代码应以0、3、6、688或8开头且为6位数字5位数字`
errorMessage: `无效的A股股票代码格式: ${code}。A股代码应以0、3、6、688、8或43开头且为6位数字(北交所8开头为5位数字)`
};
}
break;