Bootstrap验证控件的使用

前端HTML代码

<form id="myForm" method="post" class="form-horizontal" action="/Task/Test">
                    <div class="modal-body">

                        <div class="form-group">
                            <label class="col-lg-3 control-label">任务名称</label>
                            <div class="col-lg-5">
                                <input type="text" class="form-control" name="takeName" id="takeName" />
                            </div>
                        </div>
                        <div class="form-group">
                            <label class="col-lg-3 control-label">程序集名称</label>
                            <div class="col-lg-5">
                                <input type="text" class="form-control" name="dllName" id="dllName" />
                            </div>
                        </div>
                        <div class="form-group">
                            <label class="col-lg-3 control-label">类名称</label>
                            <div class="col-lg-5">
                                <input type="text" class="form-control" name="methodName" id="methodName" />
                            </div>
                        </div>
                        <div class="form-group">
                            <label class="col-lg-3 control-label">cron表达</label>
                            <div class="col-lg-5">
                                <input type="text" class="form-control" name="cron" id="cron" />
                            </div>
                        </div>
                        <div class="form-group">
                            <label class="col-lg-3 control-label">表达式说明</label>
                            <div class="col-lg-5">
                                <input type="text" class="form-control" name="cronRemark" id="cronRemark" />
                            </div>
                        </div>
                        <div class="form-group">
                            <div class="col-lg-4 col-sm-4 col-xs-4">
                                <div class="checkbox">
                                    <label>
                                        <input type="checkbox" class="colored-success" checked="checked" id="enabled">
                                        <span class="text">启用</span>
                                    </label>
                                </div>
                            </div>
                        </div>
                        </div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-default"
                                data-dismiss="modal">
                            关闭
                        </button>
                        <button type="submit" class="btn btn-primary"> 提交</button>
                    </div>
                </form>

JS

<script>
        $(document).ready(function () {
            $("#myForm").bootstrapValidator({
                message: ‘This value is not valid‘,
                feedbackIcons: {
                    valid: ‘glyphicon glyphicon-ok‘,
                    invalid: ‘glyphicon glyphicon-remove‘,
                    validating: ‘glyphicon glyphicon-refresh‘
                },
                fields: {
                    takeName: {
                        validators: {
                            notEmpty: {
                                message: ‘任务名称不能为空‘
                            }
                        }
                    },
                    dllName: {
                        validators: {
                            notEmpty: {
                                message: ‘程序集名称不能为空‘
                            },
                            //remote: {//ajax验证。server result:{"valid",true or false} 向服务发送当前input name值,获得一个json数据。例表示正确:{"valid",true}
                            //    url: ‘/Task/Test3‘,//验证地址
                            //    message: ‘用户已存在‘,//提示消息
                            //    delay :3000,
                            //    type: ‘POST‘,//请求方式

                            //    /**自定义提交数据,默认值提交当前input value
                            //     *  data: function(validator) {
                            //          return {
                            //              password: $(‘[name="passwordNameAttributeInYourForm"]‘).val(),
                            //              whatever: $(‘[name="whateverNameAttributeInYourForm"]‘).val()
                            //          };
                            //       }
                            //     */
                            //},

                        }
                    },
                    methodName: {
                        validators: {
                            notEmpty: {
                                message: ‘类名称不能为空‘
                            }
                        }
                    },
                    cron: {
                        validators: {
                            notEmpty: {
                                message: ‘cron表达不能为空‘
                            }
                        }
                    }
                },
                submitHandler: function (validator, form, submitButton) {
                    var taskData = {};
                    taskData.taskName = $(‘#takeName‘).val();
                    taskData.dllPath = $(‘#dllName‘).val();
                    taskData.methodName = $(‘#methodName‘).val();
                    taskData.cronExpression = $(‘#cron‘).val();
                    taskData.remark = $(‘#cronRemark‘).val();
                    taskData.enabled = $(‘#enabled‘).is(‘:checked‘);
                    $.ajax({
                        type: "post",
                        url: "/Task/AddTask",
                        data:taskData,
                        success: function (data) {
                            alert(data);
                            $(‘#myForm‘).data(‘bootstrapValidator‘).resetForm(true);
                        }
                    });
                }
            })

        })
    </script>

该方式为AJAX提交,提交事件写在submitHandler

时间: 2024-08-02 15:14:52

Bootstrap验证控件的使用的相关文章

20151227:web:验证控件

验证控件: 1.非空验证 RequiredFieldValidator 属性:ErrorMessage:验证失败要显示的错误信息 Forecolor:文本的颜色 Display:显示的方式,默认Static占空间,Dynamic不占空间 ControlToValidate:要验证的控件 ValidaionGroup:验证分组 2.对比验证 CompareValidator 属性:ErrorMessage:验证失败要显示的错误信息 Display:显示的方式 ControlToValidate:要

webForm中的验证控件

1.非空验证控件:RequireFieldValidator  :2.数据比较验证:CompareValidator :3.数据范围验证:RangeValidator :4.正则表达式验证:RegularExpressionValidator :5.自定义条件验证: CustomValidator 非空验证控件:RequireFieldValidator 当某个接受用户输入的控件中的内容,不能为空时,使用RequiredFildValidator控件, 必须设置以下两个属性: ErrorMess

B/S的验证控件

验证控件 首先设置一下框架,设置为.net framework 4.0,在4.5下貌似会报错,设置方法为项目上右键/属性页/找到左侧菜单栏里的生成/将框架版本改为4.0. 一.非空验证:RequiredFieldValidator ErrorMessage:设置错误信息 ControlToValidate:要验证哪个控件 Display:Static--不显示也占空间.Dynamic--不显示不占空间 InitialValue:初始值,为空就是验证非空,为某个字符串则为验证不能为该字符串. Te

验证控件

RequiredFielValidator(验证是否输入信息): 代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.UI; 6 using System.Web.UI.WebControls; 7 8 public partial class RequiredFieldValidatorControls : Syst

验证控件的使用

在之前做的系统中,对于输入限制.查空.用户名是否已注册等问题,需要将一步步的验证过程写在代码中,很是复杂,而且还容易出错.现在学习了asp.net,才知道可以利用验证控件轻松搞定.下面就我们常见的网站注册简单讲一下如何使用验证控件. 表单设计: 控件属性设置: 输入"用户名"后要访问数据库,CustomValidato是一个自定义验证控件,需要编写代码来判断用户名是否已存在. <span style="font-family:Microsoft YaHei;font-s

VS2013验证控件出现 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResour......的错误解决方案

错误如下: 解决方案如下: 方法一: 在webconfig中找到 <appSettings> <addkey="aspnet:UseTaskFriendlySynchronizationContext"value="true" /> <addkey="ValidationSettings:UnobtrusiveValidationMode"value="WebForms" /> </a

asp.net验证控件

asp.net验证控件的好处: 1,客户端服务器端都会同时校验. 2,简化校验逻辑. 1,RequiredFieldValidator:非空校验 InitialValue:默认值.当控件的值等于默认值时不能通过校验. Text:显示的错误信息. ControltoValidat:关联需要验证的控件. 2,RangeValidator:在给定的最大最小值之间. Type:需要验证的数据类型.MaximumValue:最大值.MinimumValue:最小值. 不会进行非空校验.如要进行非空校验需要

ASP.NET中的验证控件

ASP.NET提供了如下的控件: RequiredFieldValidator: 字段必填 (ControlTovalidate设定要验证的控件) RangeValidator: 值在给定的最大值,最小值之间() CompareValidator: 用于比较两个值的关系是否满足要求或者是否是指定类型的数据 RegularExpressionValidator: 校验数据满足正则表达式 CustomValidator: 自定义验证 Validator验证控件的共性 IsValid属性,用来判断页面

验证控件jQuery Validation Engine调用外部函数验证

在使用jQuery Validation Engine的时候,我们除了使用自带的API之外,还可以自己自定义正则验证.自定义正则验证上一篇已经讲过了,如果想使用自定义函数进行验证怎么办?其实这个控件有个bug,在api中说 也就是在我们需要进行验证的地方加上funcCall[自定义函数名],但是我们会发现总会报错,说找不到你这个函数名.其实它的要求是要添加required进行综合验证,也就是validate[required,funcCall[yorn]],这样它才识别我们的自定义函数.但是我们