1

我想给出验证条件,例如,

         var BlkAccountIdV = $('#txtBlkAccountId').val();
     if (BlkAccountIdV == "") {            
        document.getElementById('lblAccountId').innerText = "Enter Valid AccountID";
        errorflag=1;
    } 

仅当输入的文本框值包含字母时才应执行 if 条件。我可以在引号内给出什么值(if (BlkAccountIdV == "") )?

4

3 回答 3

2
var re = /[^0-9]/g;
var error = re.test(BlkAccountIdV);

error如果值BlkAccountIdV不是数字,则为真

即,这个正则表达式将匹配除数字之外的所有内容

所以你的代码应该看起来像这样:

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;
}
于 2013-08-27T07:23:54.240 回答
0

if (BlkAccountIdV.match(/[0-9]+/) == null )

于 2013-08-27T07:24:05.737 回答
0

在 if 条件下,您可以使用 isNaN() 函数。这将检查字符串是否“不是数字”

因此,在您的情况下,如果此条件无效,则字符串为数字

if(!isNaN(BlkAccountIdV) && BlkAccountIdV != ''){
  //Your code
}
于 2013-08-27T07:24:58.573 回答