检查值是否包含字符串字符
Check if a value contains a String character
现在我有了一个文本字段,在javascript中我想检查这个文本字段的值是否是或包含字符串。
我尝试过以下几种:
if(isNaN(parseInt($(this).val()))){}
没有效果。
我也试过:
if(typeof(parseInt($(this).val())) === "string"){}
尽管这两个例子似乎有效。如果你只是把第一个字符作为一个数字,那么其他的就无关紧要了。
所以我的问题是怎么做?
也许用正则表达式来检查值是否包含数字以外的任何内容:
/'D/.test(this.value)
FIDDLE
您可以将字符串拆分为一个字符数组,并分别进行检查:
var s = "11test";
var split_s = s.split("");
for(var index=0;index<split_s.length;index++) {
if(isNaN(parseInt(split_s[index]))){
}
}
if(!isNaN(parseInt($(this).val())) && $(this).val().length==parseInt($(this).val()).length) {}
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
}
}
相关文章:
- 如何将字符串拆分为字符,但在javascript中保留空格
- 如何显示字符串中最多 200 个字符
- 我想在Javascript中探索类似C语言的字符串的整个字符
- 如何用jquery替换字符串中可能变化的字符
- 通过跳过拆分字符在 javascript 中拆分字符串
- 使用正则表达式匹配长度为六个字符的字母数字字符串
- 字符串替换-不支持格式字符'}'
- 到UpperCase字符串Javascript中的特定字符索引
- 用类javascript包装span标记中字符串中的字符索引
- 将字符串分组为n个字符的块,并应用替换
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 如何从键Code;中获取字符串/字符值;
- 检查值是否包含字符串字符
- JavaScript字符串字符操作
- 如果数组中的字符串不匹配,请从字符串中删除字符串字符
- Javascript Lingo游戏-字符串字符等于另一个字符串字符
- jQuery替换字符串字符的方法
- Javascript字符串字符检查
- Javascript替换字符串字符
- Javascript的变化与重复(组合)缺失的字符串字符