相关疑难解决方法(0)

如何向v-model添加约束

vuejs方面:

如何正确添加约束(限制)v-model?假设我想只允许0和之间的数字5.

<input type="number" v-model="model"/>
Run Code Online (Sandbox Code Playgroud)

也许我可以watch输入价值.但它有点hacky,不是吗?

UPD:其他选项是处理onChange,onKeyUp等等和其他事件:HTML文本输入仅允许数字输入

javascript vue.js

1
推荐指数
1
解决办法
964
查看次数

如何使用 form_widget 将字段的大小固定为 maxlength

我正在使用 form_widget 来渲染我的字段,我想要的是将数字限制为 5\n(不要让人们输入超过 8 位数字),比如 html 中的 maxlengh

\n\n

我努力了 :

\n\n
 {{ form_widget(form.telMobile, {\'attr\':{\'class\': \'form-control\',\'placeholder\' :\'number - 8 digits\',  \'size\' : \'8\' }}) }}\n\n {{ form_widget(form.telMobile, {\'attr\':{\'class\': \'form-control\',\'placeholder\' :\'number - 8 digits\',  \'maxlength\' : \'8\'  }}) }}\n
Run Code Online (Sandbox Code Playgroud)\n\n

如何在验证之前限制位数?

\n\n

更新:仍然无法工作

\n\n

这是我的表单生成器

\n\n
->add(\'telMobile\', null,array(\'label\' => \'common.label.telmobile\', \'required\' => true ,\'attr\' => [\'pattern\' => \'/^[0-9]{8}$/\']))\n
Run Code Online (Sandbox Code Playgroud)\n\n

我也尝试将模式添加到小部件中:

\n\n
 {{ form_widget(form.telMobile, {\'attr\':{\'class\': \'form-control\',\'placeholder\' :\'T\xc3\xa9l\xc3\xa9phone mobile - 8 chiffres\', pattern\' : \'/^[0-9]{8}$/\' }}) }}\n
Run Code Online (Sandbox Code Playgroud)\n\n

正如你在图片中看到的,我仍然可以输入超过 8 位数字

\n\n …

maxlength symfony twig

1
推荐指数
1
解决办法
1万
查看次数

如何限制文本输入中的输入数字

我有一个用于更改分页页面的文本输入.我需要将页码的输入限制为某个数字fe 15(最大页数).所以我正在尝试使用下面的代码,但总是当数字高于15时,值将变为15和实际输入数字.

actual.on('keypress', function() {
    console.log('test');
    var t = $(this);
    if (t.val() < 1) t.val('1');
    if (t.val() > 15) t.val('15');
});
Run Code Online (Sandbox Code Playgroud)

小提琴:http://jsfiddle.net/v6fhobr7/

有人可以帮忙吗?

javascript jquery pagination

0
推荐指数
1
解决办法
88
查看次数

Javascript不要让输入或多或少地输入

Javascript接受16个字符(所有数字),不少于或不多

<div class="col-xs-4">
<div style="text-align:left;" class="form-group">
<label for="credit0_number">Credit Card Number</label>
<input type="number" class="inp form-control" id="credit0_number" name="credit0[number]" >
</div>
 </div>
Run Code Online (Sandbox Code Playgroud)

我试过maxlength = '16'但是它也没用min="16" max = "16",我也做了,它也没有用,我该怎么办?

javascript

0
推荐指数
1
解决办法
66
查看次数

html模式仅接受数字

我有这个简单的html:

<input type="text" 
       placeholder="onlynumbers" 
       name="onlynumbers" 
       pattern="\d{1,5}"  
       maxlength="5">
Run Code Online (Sandbox Code Playgroud)

我需要将字符数限制为5。可以。但是我仍然可以输入数字以外的其他字符。我尝试了各种模式,例如:

pattern = "[0-9]"
Run Code Online (Sandbox Code Playgroud)

但是仍然可以键入数字以外的其他字符。

如果我将type属性更改为number,则在输入字段中仅接受数字,但该maxlength属性不起作用。我可以输入任意多个数字。我听说这是Chrome中的错误。那是问题吗?

是否有跨浏览器的方式来满足这些要求:

一个输入字段(文本或数字,无关紧要),仅接受数字,不允许用户输入超过5个数字。

html javascript regex

0
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×4

html ×1

jquery ×1

maxlength ×1

pagination ×1

regex ×1

symfony ×1

twig ×1

vue.js ×1