javascript - 如何使用 bootstrap 验证表单的字数和字母数字值

标签 javascript jquery twitter-bootstrap validation

$(document).ready(function() {
  $('#publish_creation').bootstrapValidator({
    message: 'This value is not valid',
    //ignore: ":hidden:not(textarea)",
    feedbackIcons: {
      valid: 'glyphicon glyphicon-ok',
      invalid: 'glyphicon glyphicon-remove',
      validating: 'glyphicon glyphicon-refresh'
    },
    fields: {
      policyta: {
        group: '.title',
        validators: {
          notEmpty: {
            message: 'Textarea cannot be empty'
          },
          stringLength: {
            max: 50,
            message: 'Maximum 50 Characters Required'
          }
regexp: {
                    regexp: /^[a-zA-Z0-9_\.]+$/,
                    message: 'The title can only consist of alphabetical, number, dot and underscore'
                }
        }
      }
    }
  });
  $('#title').wysihtml5({
    events: {
      load: function() {
        $('#title').addClass('textnothide');
      },
      change: function() {
        $('#publish_creation').bootstrapValidator('revalidateField', 'title');
      }
    }
  });
});
<link href="https://cdn.jsdelivr.net/bootstrap.wysihtml5/0.0.2/bootstrap-wysihtml5-0.0.2.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/bootstrap.wysihtml5/0.0.2/bootstrap-wysihtml5-0.0.2.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/wysihtml5/0.3.0/wysihtml5.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery.bootstrapvalidator/0.5.3/js/bootstrapValidator.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.js"></script>
<link href="http://cdnjs.cloudflare.com/ajax/libs/jquery.bootstrapvalidator/0.5.3/css/bootstrapValidator.css" rel="stylesheet" />
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.css" rel="stylesheet" />



<form role="form" name="#publish_creation" action="#" method="post" enctype="multipart/form-data">

  <div class="form-group">
    <div class="title">
      <input placeholder="Title: Numb Cover" name="title" id="title" type="text">
    </div>
  </div>

  <div class="form-group">
    <select class="form-control" id="my_select" name="art_form_id">
      <option value="1">Music</option>
      <option value="2">Photography</option>
      <option value="3">Painting</option>
      <option value="4">Fashion</option>
      <option value="5">Modelling</option>
    </select>

  </div>

  <input type="submit" value="Publish" name="upload" class="btn th-btn-pri1blue">

</form>

我需要验证表单。但我收到错误。我想不通。我使用了另一个 stackoverflow 问题中的代码。 How to validate wysiwyg editor using bootstrap validation 我正在尝试使用我的表单的代码。我已经提供了该网站所需的所有链接。

最佳答案

HTML5 将为您完成所有验证工作。试试这个

    <div class="title">
    <input size="50" placeholder="Title: Numb Cover" name="title" id="title" type="text" required maxlength="50"  pattern="[a-zA-Z0-9._\s]+" title="This field can contain only alpha numeric characters..">
</div>

关于javascript - 如何使用 bootstrap 验证表单的字数和字母数字值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38278532/

相关文章:

javascript - 更改矢量形状的颜色 - Photoshop

Javascript/Jquery : Passing numbers entered in input tag separated with space to an array

php - Bootstrap 3 动态轮播不滑动

javascript - 如何获取按钮单击事件的输入的当前值

javascript - 在javascript中使用一种我似乎无法在任何地方找到的localStorage

javascript - 如何在更改 iframe 源时多次触发 iframe 加载事件

javascript - 从不同页面获取文本字段数据以在 jquery 中显示?

css - 媒体查询在 ie8 中停止工作

javascript - AJAX 成功后如何关闭模态窗口

javascript - 将对象转换为数组 Angular