js 0-9只能输入一个正则表达式

js yekong

要创建一个正则表达式,确保只能输入0到9之间的单个数字,您可以使用以下正则表达式:

let regex = /^[0-9]$/;

这个正则表达式的含义是:

  • ^ 表示字符串的开始。
  • `` 表示任何一个介于0到9之间的单个数字。
  • $ 表示字符串的结束。

这样,正则表达式/^$/确保整个字符串只包含一个字符,并且这个字符是0到9之间的数字。例如:

let regex = /^[0-9]$/;
console.log(regex.test("5")); // 输出:true
console.log(regex.test("23")); // 输出:false,因为有两个字符
console.log(regex.test("a")); // 输出:false,因为不是数字
喜欢