我有一个代码:
field_val = $(this).val();
我只需要检查 field_val 是否包含字符'%'。
喜欢
if(field_val:contains('%')){
console_log(field_val);
}
但这是未定义/不正确的。
我有一个代码:
field_val = $(this).val();
我只需要检查 field_val 是否包含字符'%'。
喜欢
if(field_val:contains('%')){
console_log(field_val);
}
但这是未定义/不正确的。
var is_field_val = $(this).val().indexOf('%') != -1; //true or false
if (is_field_val) { ... }
您可以使用string.indexOf
if(field_val.indexOf('%') != -1){
console_log(field_val);
}
$(this).val();
返回常规字符串,而不是 jquery 对象或类似的东西,因此没有任何特殊方法,只有那些可用于 JS 中的字符串变量的方法。
使用 indexOf():
if(field_val.indexOf('%') != -1)){...}
试试这个方法
field_val = "The string i am going to % check";
if (field_val.match("%")) {
alert('Yes');
}
我发现了类似 的东西,if('$(this)[value^="%"]')
因为它实际上以 %. 感谢大家。