HTML5:将输入模式设置为固定值

时间:2015-03-16 08:25:55

标签: html5 validation input

如果我希望输入等同于特定值,我应该使用什么正则表达式?例如,输入字段必须为" 100"。这表达了什么?

我已经尝试过了:

<input type="text" pattern="[1-1][0-0][0-0]" maxlength="3" disabled required/>

上述属性可以在没有禁用的情况下工作,但如果输入被禁用则不起作用。

我尝试做的是让用户能够插入分配给2个考试(中频和决赛)的总分。总输入是由jquery完成的,应该是100。我正在寻找一个使用HTML5的简单解决方案,如果总输入不等于100,则会产生验证错误。

感谢。

2 个答案:

答案 0 :(得分:2)

<input type="number" name="foo" pattern="100" required>

应该这样做。

答案 1 :(得分:0)

您可以使用jquery检查输入的值。 因此,您不需要使用正则表达式。

var inputvalue = $("input").val();
if(inputvalue == '100'){
 alert('value == 100');
}