javascript - jQuery 检查输入字段内部是否有斜杠

标签 javascript html jquery

我找不到如何执行此操作。我看到的只是如何检查是否存在任何值而不是特定值的问题。

如何检查输入字段中是否存在斜杠?例如: value="/"value="test/test" 都应该触发检查。

我的输入字段:

<input class="form-control" id="pagename" type="text" name="pagename" required="">

我的jquery:

$("body").on("change","#pagename",function(){
  if($(this).val() == '/'){
    console.log('slash is present');
  }
});

我发现了一些关于正则表达式的东西,但是不能用更简单的方式来完成吗?

最佳答案

使用includes()方法来检查这一点。

$("body").on("input", "#pagename", function() {
  if ($(this).val().includes('/')) {
    console.log('slash is present');
  }
});

关于javascript - jQuery 检查输入字段内部是否有斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64593423/

相关文章:

javascript - 在构造函数中向原型(prototype)添加属性

javascript - 在 Javascript 倒计时器中创建两位数?

html - 始终停止在页脚上方滚动返回顶部按钮纯 css 和 html

php - 同时选择+文本输入表单字段?

php - 使用 PHP 创建登录页面

javascript - 单击时使用 jquery 清除列表

javascript - 如何用 onclick 激活的 javascript 替换 href 标签中的 <noscript>

javascript - ListView getListItemXmlAttributes 方法因子发布项而失败

JavaScript Promise 在循环内进行 Ajax 调用

jquery - jqGrid 只允许 1 个排序方向