数据验证:isNaN无法使用this.value

时间:2014-03-21 18:44:56

标签: javascript validation nan

是否可以使用isNaN()函数检查文本框值是否为不列出每个字段的数字?我尝试了以下编码,但它无法正常工作。无论输入什么,它都会触发我的警报。

var numberCheck = function() {

    var i = this.value

    if(isNaN(i)==true) {
        alert("You must enter an number value!");
    }
}   

1 个答案:

答案 0 :(得分:1)

我想出了如何做我想做的事情。我必须将函数的参数定义为元素的ID。

onkeyup = "numberCheck(this.id);"

    var numberCheck = function(myID){

if(isNaN(document.getElementById(myID).value)){
    alert("You must enter an number value!" );

 };
}