首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在表单验证上显示模式

问在表单验证上显示模式
EN

Stack Overflow用户
提问于 2015-09-17 08:32:40
回答 1查看 807关注 0票数 1

我是javascript和boostrap的初学者。我想要的是: 1.用户单击提交按钮。2.使用entry_check()验证表单。3.表格验证的成功。使用用户输入值打开引导模式。该模式将作为一个确认框与用户的值提交或取消4。点击提交按钮,在模态邮寄形式。

表单

代码语言:javascript
复制
<form role="form" id="ps_entry" name="ps_entry" method="post" action="/user/accounts/ps/add/">
Date<input name="date" id="date" class="form-control" autocomplete="off" />

Rate<input name="rate" id="rate" class="form-control" autocomplete="off" onkeypress="AmtCalc()" />

Box<input name="box" id="box" class="form-control" autocomplete="off" />

Amount<input name="amount" id="amount" class="form-control" readonly />

Payment Date<input name="pdate" id="pdate" class="form-control" autocomplete="off" />

Remarks<textarea name="remarks" id="remarks" class="form-control" autocomplete="off"></textarea></td>

entry_check()

代码语言:javascript
复制
function entry_check(){

    var x = document.forms["ps_entry"]["date"].value;
    if (x == null || x == "") {
        alert("Please select  Date");
        return false;
    }


    var x = document.forms["ps_entry"]["rate"].value;
    if (x == null || x == "") {
        alert("Rate cannot be empty");
        return false;
    }

    var x = document.forms["ps_entry"]["box"].value;
    if (x == null || x == "") {
        alert("No. of Box cannot be empty");
        return false;
    }

}

按钮

代码语言:javascript
复制
<input type="button" name="submitBtn" value="Submit" id="submitBtn" onclick="submitForm()"  class="btn btn-default" />

点击提交

代码语言:javascript
复制
$(document).ready(function(){
    $('#submitBtn').click(function(){
    var success = entry_check();
    if (success) {
        $('#confirm-submit').modal('show');


        $('#dat').html($('#date').val());
        $('#rat').html($('#rate').val());
        $('#bo').html($('#box').val());
        $('#amoun').html($('#amount').val());
        $('#pdat').html($('#pdate').val());
        $('#remark').html($('#remarks').val());

        $('#submit').click(function(){
        /* when the submit button in the modal is clicked, submit the form */
            alert('submitting');
        $('#ps_entry').submit();
    });
    }
    });
});
EN

回答 1

Stack Overflow用户

发布于 2015-09-17 09:48:41

如果您想要一种更简洁的方式来验证您的表单,您可能想看看jquery验证插件。

在提交时,请执行以下操作..。

代码语言:javascript
复制
var formValidationRules = {
    rules: {
        date: {
            required: true
        },
        rate: {
            required: true
        },
        box: {
            required: true
        },
        (... more form fields)

    }
};

$("#ps_entry").submit(function(){
    $(this).validate(formValidationRules);
});

jQuery验证

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32625817

复制
相关文章

相似问题

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