Heim  >  Artikel  >  Web-Frontend  >  jQuery实现响应HTML5表单

jQuery实现响应HTML5表单

PHP中文网
PHP中文网Original
2016-05-17 09:08:111778Durchsuche

 JQ-idealforms的是一个小的框架来构建很棒响应HTML5表单。


966.jpg


特点:

  • 充分响应

  • 键盘支持

  • 可自定义的输入类型选择,单选,多选和文件

  • 表单输入提示

  • 自定义日期选择器

  • 在线验证validation

支持:

  • 浏览器: IE8+, Webkit, Firefox, Opera, iOS5+, Android 4.0+

  • jQuery: 1.7+, UI 1.8+

  • 许可证: GPL or MIT

<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="http://code.jquery.com/ui/1.9.0/jquery-ui.min.js"></script>
<script src="js/min/jquery.idealforms.js"></script>
<script>
 
  var options = {
 
    onFail: function() {
      alert( $myform.getInvalid().length +&#39; invalid fields.&#39; )
    },
 
    inputs: {
      &#39;password&#39;: {
        filters: &#39;required pass&#39;,
      },
      &#39;username&#39;: {
        filters: &#39;required username&#39;,
        data: {
          //ajax: { url:&#39;validate.php&#39; }
        }
      },
      &#39;file&#39;: {
        filters: &#39;extension&#39;,
        data: { extension: [&#39;jpg&#39;] }
      },
 
      &#39;comments&#39;: {
        filters: &#39;min max&#39;,
        data: { min: 50, max: 200 }
      },
      &#39;states&#39;: {
        filters: &#39;exclude&#39;,
        data: { exclude: [&#39;default&#39;] },
        errors : {
          exclude: &#39;Select a State.&#39;
        }
      },
      &#39;langs[]&#39;: {
        filters: &#39;min max&#39;,
        data: { min: 2, max: 3 },
        errors: {
          min: &#39;Check at least <strong>2</strong> options.&#39;,
          max: &#39;No more than <strong>3</strong> options allowed.&#39;
        }
      }
    }
  };
 
  var $myform = $(&#39;#my-form&#39;).idealforms(options).data(&#39;idealforms&#39;);
 
  $(&#39;#reset&#39;).click(function(){ $myform.reset().fresh().focusFirst() });
  $myform.focusFirst();
 
</script>

以上就是jQuery实现响应HTML5表单的内容,更多相关内容请关注PHP中文网(www.php.cn)!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn