首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果值包含点,则阻止模式关闭

问如果值包含点,则阻止模式关闭
EN

Stack Overflow用户
提问于 2018-01-31 20:46:08
回答 4查看 39关注 0票数 0

我有带输入的模式

​

代码语言:javascript
复制
 function check(){
    if($("#columnName").val().indexOf(".") != -1){
    alert("Column name cann't contain commas!");
    return false;
    }
    }
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="columnName" class="form-control">
and button

    <input type="button" id="applyButton" value="Apply" class="btn btn-default" onclick="check();">

​

但是,即使我返回false,如果值包含点,弹出窗口仍然关闭。我希望它保持打开状态,直到用户删除点

EN

回答 4

Stack Overflow用户

发布于 2018-01-31 20:48:52

您的函数永远不会返回true,因此您的check()将始终失败。

代码语言:javascript
复制
function check(){
  if($("#columnName").val().indexOf(".") != -1){
    alert("Column name cann't contain commas!");
    return false;
  }
  return true
}

由我和@charlietfl提供支持的一些示例

https://jsfiddle.net/xe7uwr87/1/

问候

票数 1
EN

Stack Overflow用户

发布于 2018-01-31 20:50:23

使用此示例

代码语言:javascript
复制
 $('#ModalId').on('hide.bs.modal', function (e) {
      if($("#columnName").val().indexOf(".") != -1){
        e.preventDefault();
        e.stopPropagation();
        return false;
      }
        return true;
    });

希望这对你有所帮助

票数 0
EN

Stack Overflow用户

发布于 2018-01-31 20:52:10

代码语言:javascript
复制
function check(){
   if($("#columnName").val().indexOf(".") != -1){
    alert("Column name cann't contain commas!");
    return false;
   }else {
       $('.modal').modal('hide');
   }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48542568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档