首页 > 解决方案 > 在 JavaScript/NodeJS 中接受和存储十六进制值

问题描述

我有两个与十六进制值有关的问题。

  1. 如何区分字符是 HEX 格式还是普通文本格式?
  2. 如何接受 JavaScript 中的 HEX 值并将其存储在数据库中?

这些值将通过使用 TCP 以太网以 HEX 格式来自硬件设备。

我使用 PostgreSQL 来存储,表列数据类型是 'CHARACTER VARYING'。

标签: javascriptnode.jspostgresqlhex

解决方案


你可以试试这个方法

function isHEX(s) {
    var regExp = /^[-+]?[0-9A-Fa-f]+\.?[0-9A-Fa-f]*?$/;
    return (typeof s === 'string' && regExp.test(s));
}


推荐阅读