javascript - 如何在javascript中找到我的前六个文本输入值为零

标签 javascript

如果 javascript 中前 6 位数字为零,我需要解决错误。 我尝试使用此代码,但它不起作用

const value = 0000001234000444;
const str = value.toString();
if(str.substring(0,6) == "000000"){
  console.log('value is start with zero')
}

最佳答案

JavaScript(以及许多其他语言)中的数字中省略了前导零。

您可以选择使用字符串:

const value = '0000001234000444';
if (value.indexOf('000000') === 0)
  console.log('value starts with zero');

或者使用String.prototype.padStart 如果您知道所需的值的确切长度:

const value = 0000001234000444;
const str = value.toString().padStart(16,'0');
if (value.indexOf('000000') === 0)
  console.log('value starts with zero');

关于javascript - 如何在javascript中找到我的前六个文本输入值为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56683224/

相关文章:

javascript - 如果函数已经在 statechange - js 上运行,则延迟函数

javascript - 如何在 amchart js 库中设置自定义颜色?

javascript - 设置图表中 X 轴间隔的格式 - Kendo UI

javascript - 按回车后jquery换行

javascript - 添加/插入到 Ext.ToolBar 的工具栏项目未显示在页面上

javascript - 如何从组件容器中设置 React 组件的样式?

javascript - Leaflet - 在 LayerAdd 事件上添加图层

javascript - 第二个处理程序无法在切换事件内运行

javascript - 如何以正确的方式分割字符串?

javascript - Electron - 创建文件时出现问题,错误 "EROFS: read-only file system"