Javascript Jquery输入文本允许小数和介于0.00和100之间的值

Javascript Jquery输入文本允许小数和介于0.00和100之间的值,javascript,jquery,input,range,decimal,Javascript,Jquery,Input,Range,Decimal,Jquery输入文本允许小数和介于0.00和100之间的值 HTML: <input name="score type="number" min="0.01" max="100" step="0.01"> 您可以使用HTML进行以下操作: @Martijn机器人解决方案对我来说似乎是公平的,如果您不想这样做,那么您可以专门检查0.00,然后更正逻辑以验证范围>=0.01到100 函数验证() { if(jQuery(“#mytext”).val()=“0.00” ||($(“#

Jquery输入文本允许小数和介于0.00和100之间的值

HTML:

<input name="score type="number" min="0.01" max="100" step="0.01">

您可以使用HTML进行以下操作:


@Martijn机器人解决方案对我来说似乎是公平的,如果您不想这样做,那么您可以专门检查0.00,然后更正逻辑以验证范围>=0.01到100

函数验证()
{
if(jQuery(“#mytext”).val()=“0.00”

||($(“#mytext”).val()>=0.01&$(“#mytext”).val()这里有问题吗?你的答案是。使用html5,而不是javascript,因为@Marijn的answerinput type=“number”在我更改其值时无法正常工作field@Developer:您如何更改该字段的值?什么是“工作不正常”意思是?您希望在用户提交信息时(单击按钮)或在用户键入文本时(按键时)进行检查吗?@Martijn
input type=“number”
在我更改该字段的值时工作不正常。这就是我正在尝试为type=“text”实现的脚本 field@MilindAnantwar,它将以红色(至少在FireFox中)勾勒出框的轮廓,并在框超出规范时阻止提交。@MilindantWar你是什么意思?用户只能在type=“number”中键入数字fields@Logar:用户可以键入编号>100@Milind:正确,但可以使用
:超出范围(或者可能是
:invalid
)伪类,根据超出范围或无效的值设置元素样式。
<input type="text" name="score">
<input type="submit">
if($(this).val()<= 0.01 && ($(this).val() <=100)){ // allow 0.01 to 100 100
     return true;
}