现在我有一个文本字段,在javascript中我想检查此textfield的值是否包含字符串。
我尝试了以下内容:
if(isNaN(parseInt($(this).val()))){}
没有效果。
我也尝试过:
if(typeof(parseInt($(this).val())) === "string"){}
虽然这两个例子似乎有效。如果你只是把第一个字符作为一个数字,那么它们就没有了,那么剩下的就不重要了。
所以我的问题是如何?
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以将字符串拆分为字符数组并单独检查:
var s = "11test";
var split_s = s.split("");
for(var index=0;index<split_s.length;index++) {
if(isNaN(parseInt(split_s[index]))){
}
}
答案 2 :(得分:1)
if(!isNaN(parseInt($(this).val())) && $(this).val().length==parseInt($(this).val()).length) {}
答案 3 :(得分:0)
if(typeof($(this).val()) == "string"){//is a string
//do something with string
}else if(typeof($(this).val()) == "object"){//is a object
if($(this).val().length != undefined){//is a array
//do something with array
}else{//is a object
//do something with json object
}
}