art*_*ien 5 html regex validation
如何编写输入类型="文本"的模式(它不能是数字,验证不能用JS),只允许我输入数字,最小值:1和最大值:5000?
<input type="text" name="someName" id="someId" required pattern=""/>Run Code Online (Sandbox Code Playgroud)
在这里你 - 不是输入type="number"和没有JS:
<input type="text" name="someName" id="someId" required="required"
pattern="(5000|([1-4][0-9][0-9][0-9])|([1-9][0-9][0-9])|([1-9][0-9])|[1-9])"/>
Run Code Online (Sandbox Code Playgroud)
基本模式是匹配5000或4位数字或3位数字或2位数字或非零1位数字.
如果你可以接受0,那么模式可以更简单:
(5000|([1-4]?[0-9]?[0-9]?[0-9]?))
Run Code Online (Sandbox Code Playgroud)