Ideal Forms验证表单插件

Ideal Forms验证表单插件

idealforms是一个响应式表单验证插件,支持键盘验证、可定制输入类型、实时验证、兼容所有浏览器等优异特效。

淘建站为您提供更多_表单代码_表单插件_validate_表单,在此特别感谢您对我们的支持与厚爱!

查看演示

演示不了,点击反馈

加入收藏

下载 175 次

下载资源

48 积分

特别说明:本站资源来自网友发布分享,仅供学习与参考,请勿用于商业用途,若有侵权请联系删除(272966172@qq.com)。

步骤一:

输入框username的data-idealforms-ajax表示远程验证,只返回true或false字符串

<div class="field">
    <label class="main">用户名:</label>
    <input name="username" type="text" data-idealforms-ajax="ajax.php">
    <span class="error"></span>
</div>

<div class="field">
    <label class="main">E-Mail:</label>
    <input name="email" type="email">
    <span class="error"></span>
</div>

<div class="field">
    <label class="main">密码:</label>
    <input name="password" type="password">
    <span class="error"></span>
</div>

步骤二:

<div class="field">
    <label class="main">性别:</label>
    <p class="group">
        <label><input name="sex" type="radio" value="male">男性</label>
        <label><input name="sex" type="radio" value="female">女性</label>
    </p>
    <span class="error"></span>
</div>

<div class="field">
    <label class="main">Hobbies:</label>
    <p class="group">
        <label><input name="hobbies[]" type="checkbox" value="football">足球</label>
        <label><input name="hobbies[]" type="checkbox" value="basketball">篮球</label>
        <label><input name="hobbies[]" type="checkbox" value="dancing">跳舞</label>
        <label><input name="hobbies[]" type="checkbox" value="dancing">www.sucaiq.com</label>
        <label><input name="hobbies[]" type="checkbox" value="dancing">网页模板</label>
    </p>
    <span class="error"></span>
</div>

步骤三:

<div class="field">
    <label class="main">手机:</label>
    <input name="phone" type="text" placeholder="000-000-0000">
    <span class="error"></span>
</div>

<div class="field">
    <label class="main">邮编:</label>
    <input name="zip" type="text" placeholder="00000">
    <span class="error"></span>
</div>

rules.js验证规则

required: /.+/,
  digits: /^\d+$/,
  email: /^[^@]+@[^@]+\..{2,6}$/,
  username: /^[a-z](?=[\w.]{3,31}$)\w*\.?\w*$/i,
  pass: /(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}/,
  strongpass: /(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/,
  phone: /^[2-9]\d{2}-\d{3}-\d{4}$/,
  zip: /^\d{5}$|^\d{5}-\d{4}$/,
  url: /^(?:(ftp|http|http):\/\/)?(?:[\w\-]+\.)+[a-z]{2,6}([\:\/?#].*)?$/i,

  number: function(input, value) {
    return !isNaN(value);
  }

idealforms提交表单验证

$('form.idealforms').idealforms({
    silentLoad: false,
    rules: {
        'username': 'required username ajax',
        'email': 'required email',
        'password': 'required pass',
        'confirmpass': 'required equalto:password',
        'date': 'required date',
        'picture': 'required extension:jpg:png',
        'website': 'url',
        'hobbies[]': 'minoption:2 maxoption:3',
        'phone': 'required phone',
        'zip': 'required zip',
        'options': 'select:default',
    },
    errors: {
        'username': {
            ajaxError: 'Username not available'
        }
    },
    onSubmit: function(invalid, e) {
        e.preventDefault();
        $('#invalid')
                .show()
                .toggleClass('valid', !invalid)
                .text(invalid ? (invalid + ' invalid fields') : 'All good!');
    }
});

上一步和下一步

$('.prev').click(function() {
    $('.prev').show();
    $('form.idealforms').idealforms('prevStep');
});
$('.next').click(function() {
    $('.next').show();
    $('form.idealforms').idealforms('nextStep');
});

声明:本资料由淘建站会员提供,如转载注明来源,资料来源淘建站免费素材库:https://www.taojz.cn/texiao/490.html
Ideal Forms验证表单插件 希望对你有帮助,感谢您的支持!
  • 原生js仿京东注册页面表单验证代码

    原生js仿京东注册页面表单验证代码

  • jQuery Validate表单验证插件会员注册表单代码

    jQuery Validate表单验证插件会员注册表单代码

  • jQuery带遮罩拖动登录框验证代码

    jQuery带遮罩拖动登录框验证代码

  • jQuery点击添加商品信息表单代码

    jQuery点击添加商品信息表单代码

  • jQuery css3登录注册表单点击按钮表单摇晃效果

    jQuery css3登录注册表单点击按钮表单摇晃效果

  • jQuery网页贷款计算器表单代码

    jQuery网页贷款计算器表单代码

  • jQuery表格动态添加删除行内容表单代码

    jQuery表格动态添加删除行内容表单代码

  • 原生js在线留言表单验证代码

    原生js在线留言表单验证代码

  • jQuery手机短信验证码登录倒计时代码

    jQuery手机短信验证码登录倒计时代码

  • 原生js简单的登录表单验证代码

    原生js简单的登录表单验证代码

  • jquery css3简洁登录注册表单页面切换代码

    jquery css3简洁登录注册表单页面切换代码

  • jQuery腾讯云诊断输入域名表单验证代码

    jQuery腾讯云诊断输入域名表单验证代码

  • 留言(0)
    头像
     阿里云限量代金券,戳我领取
    1 2