Javascript正则表达式格式编号

Javascript正则表达式格式编号,javascript,regex,number-formatting,Javascript,Regex,Number Formatting,我用过这个 用于格式化数字。 我的问题是如何设置正则表达式只接受数字或负数。 示例:-1000或1000 如果用户输入字母表,则拒绝 我尝试更改此代码:delimiterRegExp:/[,\s]/g 但不能阻止字母表 谢谢试试这个: /^-?([0-9]|[0-9][0-9]|[0-9][0-9][0-9]|[1][0][0][0]|)?$/ 不工作。我不会打字number@Prinsip检查此代码常量regex=/^-?[0-9]|[0-9][0-9]|[0-9][0-9][0-9]|[1

我用过这个 用于格式化数字。 我的问题是如何设置正则表达式只接受数字或负数。 示例:-1000或1000 如果用户输入字母表,则拒绝

我尝试更改此代码:delimiterRegExp:/[,\s]/g 但不能阻止字母表

谢谢

试试这个:

/^-?([0-9]|[0-9][0-9]|[0-9][0-9][0-9]|[1][0][0][0]|)?$/

不工作。我不会打字number@Prinsip检查此代码常量regex=/^-?[0-9]|[0-9][0-9]|[0-9][0-9][0-9]|[1][0][0][0]|?$/;常量str=-1001;让m;如果m=regex.execstr!==null{//可以通过m变量访问结果。m.forEachmatch,groupIndex=>{console.logFound match,group${groupIndex}:${match};};}