Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery进行简单验证_Jquery - Fatal编程技术网

使用jQuery进行简单验证

使用jQuery进行简单验证,jquery,Jquery,我有两个文本框,我正试图验证它们 var max = $("#txtMaximumMark").val() var min = $("#txtMinimumMark").val(); var valid = max > min; 如果我给10作为最小值,给100作为最大值,它表明给定的值是有效的,但是如果我给40作为最小值,给100作为最大值,有效值返回false,这里发生了什么,为什么它返回false,有人能帮我吗…字符串不是整数。首先分析值: var valid = parseIn

我有两个文本框,我正试图验证它们

var max = $("#txtMaximumMark").val()
var min = $("#txtMinimumMark").val();

var valid = max > min;

如果我给10作为最小值,给100作为最大值,它表明给定的值是有效的,但是如果我给40作为最小值,给100作为最大值,有效值返回false,这里发生了什么,为什么它返回false,有人能帮我吗…

字符串不是整数。首先分析值:

var valid = parseInt( max, 10 ) > parseInt( min, 10 );

40大于100。但是当这些被转换为整数时,情况就不再是这样了。

字符串不是整数。首先分析值:

var valid = parseInt( max, 10 ) > parseInt( min, 10 );
40大于100。但是当这些被转换为整数时,情况就不再是这样了。

因为它是在比较字符串。使用.val返回字符串,因此当您比较它们时,它会将它们作为字符串进行比较

在字符串中,4比1高,因此40比100高,就像a比baaa高一样

要正确进行比较,请使用parseInt将字符串转换为整数:

var valid = parseInt( max, 10 ) > parseInt( min, 10 );
因为它在比较字符串。使用.val返回字符串,因此当您比较它们时,它会将它们作为字符串进行比较

在字符串中,4比1高,因此40比100高,就像a比baaa高一样

要正确进行比较,请使用parseInt将字符串转换为整数:

var valid = parseInt( max, 10 ) > parseInt( min, 10 );

比较两个可以转换为数字的数字

max = parseInt(max);
min = parseInt(min);

比较两个可以转换为数字的数字

max = parseInt(max);
min = parseInt(min);

如果字符串的最小和最大实例为40>100。

如果字符串的最小和最大实例为40>100。

这是基数参数。它告诉parseInt在哪个基中进行转换。如果你不说,parseInt会帮你猜。例如,当需要以10为基数时,parseInt 09强制转换为以8为基数。它是基数参数。它告诉parseInt在哪个基中进行转换。如果你不说,parseInt会帮你猜。例如,当你想要基数为10时,parseInt 09将转换为基数为8。Florian的解决方案对我有效,感谢你的回复FiftiN Florian的解决方案对我有效,感谢你的回复FiftiN