在javascript中用于验证的正则表达式为1-10

Hri*_*kan 8 javascript regex

数字1-10和1-5的正则表达式是什么?请帮助这个陷入困境的灵魂.

mar*_*ear 11

您可以通过javascript中的简单数字检查来实现这一点:

// Convert input to integer just to be sure
mynum = parseInt(mynum, 10);

// Check number-range
if(mynum >= 1 && mynum <=10)
and
if(mynum >= 1 && mynum <=5)
Run Code Online (Sandbox Code Playgroud)

如果你真的想使用正则表达式:

/^([1-9]|10)$/
and
/^[1-5]$/
Run Code Online (Sandbox Code Playgroud)

更新:

  • 修复了第一个正则表达式以正确匹配字符串边界
  • 在第一个示例中添加了parseInt以确保正确的数字检查

  • 正则表达式仍然不准确.`^`仅适用于第一种选择,而`$`仅适用于`10`.所以`5555`会匹配,就像'xxxxx10`一样. (3认同)