【发布时间】:2016-05-23 13:46:17
【问题描述】:
我需要在 Javascript(不是 JQUERY)中创建一个正则表达式。
正则表达式只能匹配从 1 到 11 的数字。
我从这个正则表达式开始允许数字 1 到 11,但它也允许 21、31、41、51 等。我只需要数字 1 到 11。谢谢。
var range = /([0-9][0-1]{1,2})/g;
澄清:我需要使用正则表达式进行表单验证。我正在使用 HTML 属性“min/max”,但我正在使用的平台仍然提交表单,所以我需要在提交到服务器之前在客户端捕获它。
【问题讨论】:
-
试试
^(1[01]|[1-9])$。 -
为什么要使用正则表达式?
-
有句老话,开发者有问题,他虽然会用正则表达式解决。现在他有两个问题
-
n => n>=1 && n<=11是最好的正则表达式
标签: javascript regex validation