表单提交验证--input框required

效果:

html:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
        <title>表单提交验证</title>
        <link rel="stylesheet" href="css/amazeui.css">
        <script type="text/javascript" src="js/jquery.min.js"></script>
        <script src="js/amazeui.min.js"></script>
        <script src="js/app.js"></script>
    </head>
    <body>
        <!-- 添加商户 -->
        <form id="form2" class="am-form am-form-horizontal">
            <div id="panel2" style="margin-top:5px">
                <div class="am-form-group am-u-sm-12" style="margin-top:5px">
                    <div class="am-u-sm-6">
                        <label class="am-u-sm-4 am-form-label"><span style="color: #ff0000;">*</span>姓名:</label>
                        <div class="am-u-sm-8">                            <!-- 验证非空 -->
                            <input id="deptname" class="am-form-field" maxlength=10 placeholder="姓名" style="width:300px" pattern="^[\s\S]*.*[^\s][\s\S]*$"
                             data-validation-message="姓名" required></input>
                        </div>
                    </div>
                </div>
                <div class="am-form-group am-u-sm-12" style="margin-top:5px">
                    <div class="am-u-sm-6">
                        <label class="am-u-sm-4 am-form-label"><span style="color: #ff0000;">*</span>年龄:</label>
                        <div class="am-u-sm-8">                            <!-- 验证为正整数 -->
                            <input id="sortid" class="am-form-field" placeholder="请输入正整数" pattern="^0$|^\+?[1-9]\d*$" maxlength="9" style="width: 300px"
                             data-validation-message="年龄" required></input>
                        </div>
                    </div>
                </div>
                <div class="form-actions" style=" padding-top:1%;text-align: center;">
                    <button type="submit" class="am-btn am-btn-warning">保存</button>
                </div>
        </form>
        <script type="text/javascript">
            //验证提醒
            $(function() {
                $(‘#form2‘).validator({
                    onValid: function(validity) {
                        $(validity.field).closest(‘.am-form-group‘).find(‘.am-alert‘).hide();
                    },
                    onInValid: function(validity) {
                        var $field = $(validity.field);
                        var $group = $field.closest(‘.am-form-group‘);
                        var $alert = $group.find(‘.am-alert‘);
                        // 使用自定义的提示信息 或 插件内置的提示信息
                        var msg = $field.data(‘validationMessage‘) || this.getValidationMessage(validity);

                        if (!$alert.length) {
                            $alert = $(‘<div class="am-alert am-alert-danger am-u-sm-8"></div>‘).hide().appendTo($group);
                        }
                        $alert.html(msg).show();
                    },
                    submit: function() {
                        formValidity = this.isFormValid();

                        if (formValidity) {
                            //输入框校验
                            if ($(‘#deptname‘).val() == "1") { //二次验证
                                alert(‘请正确填写姓名!‘);
                                return;
                            }
                            alert(‘保存成功‘);
                        }
                    }
                });
            });
        </script>
    </body>
</html>

原文地址:https://www.cnblogs.com/linjiangxian/p/11536109.html

时间: 2024-10-16 03:37:59

表单提交验证--input框required的相关文章

jQuery表单提交验证

<!DOCTYPE html><html> <head> <title>表单提交验证功能</title> <meta charset="utf-8"/> <script src="scripts/jquery-1.11.3.js"></script> </head> <body> <fieldset> <legend>用户注

6个漂亮的Web前端表单提交以及搜索框(下)

4.jQuery圆形修边注册表单 能在支持 FireFox.Chrome.Safari.傲游.搜狗.360浏览器. 源码下载/  在线演示 5.  HTML5超酷表单展示效果 源码下载  /  在线演示 6.  纯CSS3实现的紫色登录表单 源码下载 /  在线演示 6个漂亮的Web前端表单提交以及搜索框(下)

6个漂亮的Web前端表单提交以及搜索框(上)

1. 纯CSS3实现动画搜索框 源码下载  /  在线演示 2.  js text文本框字数限制 源码下载 /  在线演示 3.jQuery动态下拉登陆提示框 源码下载/   在线演示 6个漂亮的Web前端表单提交以及搜索框(上)

原生JS 表单提交验证器

一.前言 最近在开发一个新项目,需要做登陆等一系列的表单提交页面.在经过“缜密”的讨论后,我们决定 不用外部流行的框架,如bootstrap,由于我负责的模块 仅仅是其中的一部分,因此少数服从多数,无奈只能抛弃bootstrap等提供的布局,样式以及验证等一些列如此方便的组件,(他们拒绝使用的原因也令人发省). 那么问题就来了. 二.设计理念 我们都知道,在抛开外部框架,仅仅用JS+css+html 去开发一个页面,是很复杂的,尤其是在没有美工,前台的情况下.其实bootstrap 在一定程度上

表单提交验证方法

第一种方式:表单提交,在form标签中增加onsubmit事件来判断表单提交是否成功 <script type="text/javascript">      function validate(obj) {         if (confirm("提交表单?")) {            alert(obj.value); return true;         } else {            alert(obj.value); retu

CodeIgniter典型的表单提交验证代码

view内容: <?php echo form_open('user/reg'); ?> <h5>用户名</h5> <input type="text" name="username" value="<?php echo $this->validation->username;?>" size="50" /> <span id="error

(基于织梦)表单提交验证

HTML页面内部写js代码,通过正则表达式验证: <!--表单正则表达式验证--><script>//创建验证函数check function check() { //获取表单中id为name的元素的value值 name=document.getElementById("name").value; //判断获取到的value值为空的时候,输出提示"请输入姓名",返回 if(name=="") { alert("

表单提交按钮input和button、a的差异

现在普遍的在网页中,表单提交数据的按钮最常见实用有三种,一种是input,一种是button,最后一种,是其他如a标签,div标签,span标签代替而来.在以前的日子里,大家都习惯于用input,因为他直接拥有type=submit,而button没有,它更适合于表达 button.然而... 首先我们说说:input标签:这个最常见了,不多说:当type="submit"时,提交表单数据! button标签:经过测试:在<IE8浏览器,button的默认type="b

form表单提交文件(input file)

包含文件上传的form表单提交,要添加属性 enctype="multipart/form-data" <form method="post" id="create_form" action="" enctype="multipart/form-data"> <table style="display: table;"> <tr> <td>