以下是一个 js 正则表达式,可以限制只能输入数字和一个点:

/^[0-9]*\.?[0-9]*$/

这个正则表达式的意思是:

  • ^ 表示匹配字符串的开始位置
  • [0-9]* 表示匹配 0 到多个数字
  • \.? 表示匹配 0 或 1 个点
  • [0-9]* 表示匹配 0 到多个数字
  • $ 表示匹配字符串的结束位置

这个正则表达式可以匹配以下字符串:

  • 123
  • 123.
  • 123.45
  • .45

但是不匹配以下字符串:

  • 123.45.67
  • abc
  • 123a
js 正则只能输入数字和一个点

原文地址: https://www.cveoy.top/t/topic/fIKX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录