Validation 仅允许数字的正则表达式

Validation 仅允许数字的正则表达式,validation,jquery-validate,Validation,Jquery Validate,我想给出验证条件,比如 var BlkAccountIdV = $('#txtBlkAccountId').val(); if (BlkAccountIdV == "") { document.getElementById('lblAccountId').innerText = "Enter Valid AccountID"; errorflag=1; } 仅当输入的文本框值包含字母时才应执行if条件

我想给出验证条件,比如

         var BlkAccountIdV = $('#txtBlkAccountId').val();
     if (BlkAccountIdV == "") {            
        document.getElementById('lblAccountId').innerText = "Enter Valid AccountID";
        errorflag=1;
    } 
仅当输入的文本框值包含字母时才应执行if条件。我可以在引号内给出什么值(if(BLKACCOUNTV==“”)

如果
blkaccountdv
的值不是数字,则
错误将为真

也就是说,这个正则表达式将匹配除数字以外的所有内容

因此,您的代码应该是这样的:

var BlkAccountIdV = $('#txtBlkAccountId').val();
var re = /[^0-9]/g;    
if ( re.test(BlkAccountIdV) ){  
    // found a non-numeric value, handling error
    document.getElementById('lblAccountId').innerText = "Enter Valid AccountID";
    errorflag=1;
}

if(blkaccountdv.match(/[0-9]+/)==null)
在if条件下,可以使用isNaN()函数。检查字符串是否为“非数字”

所以在你们的例子中,若这个条件无效,那个么字符串就是数字

if(!isNaN(BlkAccountIdV) && BlkAccountIdV != ''){
  //Your code
}
if(!isNaN(BlkAccountIdV) && BlkAccountIdV != ''){
  //Your code
}