表单提交验证--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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值