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

HTML5:将输入模式设置为固定值,html,validation,input,Html,Validation,Input,如果希望输入与特定值相等,应该使用什么正则表达式?例如,输入字段必须为“100”。这是什么意思 我已经试过了: <input type="text" pattern="[1-1][0-0][0-0]" maxlength="3" disabled required/> 上述属性在未禁用的情况下可以工作,但在禁用输入的情况下不工作 我想做的是让用户能够插入分配给两次考试(中考和期末考试)的总分。总的输入是由jquery完成的,应该是100。我正在寻找一个使用HTML5的简单解决方

如果希望输入与特定值相等,应该使用什么正则表达式?例如,输入字段必须为“100”。这是什么意思

我已经试过了:

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

上述属性在未禁用的情况下可以工作,但在禁用输入的情况下不工作

我想做的是让用户能够插入分配给两次考试(中考和期末考试)的总分。总的输入是由jquery完成的,应该是100。我正在寻找一个使用HTML5的简单解决方案,如果总的输入不等于100,它将给出一个验证错误


谢谢。

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

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


应该这样做。

我正在尝试使用html5验证,难道不可能使用它吗?他特别要求提供html5模式属性解决方案。此外,JS对表单的验证也是如此2012:PWorks对我来说很好:(不能提交例如“12”、“1000”、“10”、“20”-只有“100”)我想我找到了罪魁祸首。我的输入字段被禁用(值是通过js输入的)。有没有办法让验证与禁用的属性一起工作?嗯,我不确定。但我不明白为什么需要验证一个没有人可以输入值的字段?在使用JS插入值时,请确保它没有包含错误的模式?这不是一个好主意。。如果是这样的话,我想他需要把它改成一个带有特定值的按钮。实际上,我想做的是让用户能够插入分配给两次考试(中考和期末考试)的总分。总数应该是一百。。。我在寻找一个使用HTML5的简单解决方案,如果总的输入不等于100,它将给出一个验证错误。仅仅使用html5是不可能的吗?
<input type="number" name="foo" pattern="100" required>