jQuery判断字符串是否在其中
时间: 2023-10-18 21:17:38 浏览: 95
可以使用jQuery的inArray()函数来判断字符串是否在数组中,示例代码如下:
```js
var arr = ["apple", "banana", "orange"];
var str = "banana";
if ($.inArray(str, arr) !== -1) {
console.log("字符串 " + str + " 在数组中");
} else {
console.log("字符串 " + str + " 不在数组中");
}
```
上述代码中,先定义了一个数组arr和一个字符串str,然后使用$.inArray()函数来判断str是否在arr数组中,如果返回值不等于-1,表示字符串在数组中,否则表示不在数组中。
相关问题
jquery判断输入不能有数字
可以通过正则表达式来判断输入是否包含数字,具体写法如下:
```javascript
var input = "abcd123";
var pattern = /^[^\d]*$/; // 包含数字则匹配失败
if (!pattern.test(input)) {
console.log("输入不能包含数字!");
} else {
console.log("输入合法!");
}
```
解释一下代码:
1. `var input = "abcd123";` 定义输入字符串。
2. `var pattern = /^[^\d]*$/;` 定义一个正则表达式,`^[^\d]*$` 匹配输入字符串开头和结尾之间的所有字符,其中 `^\d` 表示除数字外的任意字符,`[^\d]` 表示字符集合。
3. `if (!pattern.test(input)) { ... }` 判断输入字符串是否与正则表达式匹配,如果匹配失败,说明输入包含数字,输出提示信息。
4. `else { ... }` 输入合法,可以执行其他操作。
阅读全文
相关推荐












