Jquery如何检查输入的数字是否高于99
想知道如果输入包含高于99的数字,如何使用jquery进行检查
试试这个:
if(parseInt($("selector").val()) > 99) { /*if it is*/ }
或者如果您在更改时检查它:
$("selector").change(function(){ if(parseInt(this.value) > 99){ /*if it is*/ } })
编辑如下面的评论所述,最好使用parseFloat
而不是parseInt
来比较数字
if ($("#myfield").val() > 99) { }
if(parseInt($(YOURINPUT).val()) > 99) // do something
如果通过输入表示文本,则使用以下内容:
if (parseFloat($("#inputid").val()) > 99) { //do something }
只需使用:
if ($("input.INPUTNAME").val() > 99) { //above 99 code }
如果输入低于99,您可能想要一个else命令。
if ($("input.INPUTNAME").val() > 99) { //above 99 code. } else{ //Not above 99 code. }
这样做会
var value = $("input selector").eq(0).val(); if(isNaN(value)){ //do stuff } else{ var num = value - 0; if(num>99) { //value is greater than 99 } }
用这个:
HTML:
jQuery的:
var nMyInput = $("#myInput").val(); if (typeof nMyInput != "undefined"){ if(!isNaN(nMyInput)){ if (parseInt(nMyInput) > 99) { /* do your stuff */ } } }
我猜通常使用jQuery你必须拥有表单的名称
你会选择表格及其输入。
var myInt = parseInt(jQuery("#form-number-url").attr("value"));
那么你可以将它与任何其他整数进行比较。