接受号码范围的模式?

时间:2018-06-17 08:13:32

标签: regex html5

我应该使用什么模式来接受数字范围,例如100 - 200?

<input type="text" pattern="" name="numRange">

此外,如果可以确保最小值低于最大值。即100 - 200这里100应该低于200.谢谢!

1 个答案:

答案 0 :(得分:1)

如评论中revo所述,您可以验证数字范围,如下所示:

&#13;
&#13;
str(np.random.randint(0, 254, df.shape[0]))
&#13;
&#13;
&#13;

正则表达式方法(少推荐):

&#13;
&#13;
<form action="somefile.php">
  <input type="number" step="1" min="100" max="200" id="numRange">
</form>
&#13;
var input = document.getElementById('numRange');

input.oninvalid = function(event) {
  event.target.setCustomValidity('number range should be betweeb 100-200')
}
&#13;
&#13;
&#13;

两种方法的主要区别在于第一次使用<form action="somefile.php"> <input type="text" name="number" placeholder="100-200" pattern="^(1\d\d|200)$" id="numRange"> </form>,第二次使用正则表达式type="number"并使用javascript。)