便利的html5 之 required、number 、pattern

简介:

html5对于表单验证提供了很多自识别功能,非常的便利。

看代码,

<!--head start-->
<include file="Public:head" />
<!-- style here  -->
<!--head end -->
<section class="panel">
    <div class="panel-body">
        <form role="form" id="myform" method="post" enctype="multipart/form-data">
            <input type="hidden" name="id" value="{$info.id}">
            <div class="form-group">
                <label for="">名称</label>
                <input type="text" name="name" class="form-control" id="name" placeholder="" value="{$info.name}" required>
            </div>

            <div class="form-group">
                <label for="">排序(数字大靠前)</label>
                <input type="number" name="sort" value="{$info.sort}" class="form-control" id="sort" placeholder="" required>
            </div>

            <div class="form-group">
                <label for="">拼音/英文</label>
                <input type="text" name="spell" class="form-control" id="spell" placeholder="" value="{$info.spell}" pattern="^[a-zA-Z]+$" required>
            </div>
            <button type="submit" class="btn btn-info">提交</button>
        </form>
    </div>
</section>
<!--foot start-->
<include file="Public:foot" />
<!--foot end -->
<!-- script here  -->
<script>
var index = parent.layer.getFrameIndex(window.name);
var handle_status = '{$handle_status}';
if ( handle_status == '1' ) {
    parent.$("#handle_status").val('1');
    parent.layer.close(index);
} else if ( handle_status == '2' ) {
    parent.$("#handle_status").val('2');
    parent.layer.close(index);
}

</script>

看效果,
422101-20160505175210138-1749068641.png

422101-20160505175217279-552845080.png

422101-20160505175224685-997095519.png




本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/5462751.html,如需转载请自行联系原作者

相关文章
|
4月前
|
存储 JavaScript 前端开发
编程笔记 html5&css&js 066 JavaScript Number数据类型
编程笔记 html5&css&js 066 JavaScript Number数据类型
|
移动开发 HTML5
|
前端开发 JavaScript HTML5
分享10个便利的HTML5/CSS3框架
所有的开发人员都应该注意了,你们绝对应该看看这篇文章,帮助你快速创建HTML5/CSS3的开发框架。可能你也看到过其它的框架,但是你应该看看这些框架,因为你以前可能没用过他们中的大部分。 看看最新的实用HTML5和CSS3框架吧!希望你们喜欢! 1. HTML5boilerplate H5BP 带给你非常漂亮的文档,一个网站优化的编译脚本,还有一个自定义的boilerplate编译器。
629 0
|
23天前
|
前端开发
HTML+CSS实现奇特的的企业官网效果
HTML+CSS实现奇特的的企业官网效果
HTML+CSS实现奇特的的企业官网效果
|
23天前
|
前端开发 JavaScript
打造现代感十足的卡片式企业官网:HTML+CSS全攻略!
打造现代感十足的卡片式企业官网:HTML+CSS全攻略!
|
4天前
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
|
1天前
|
XML JavaScript 前端开发
JavaWeb基础4——HTML,JavaScript&CSS
HTML,JavaScript&CSS、元素、标签、css 选择器、属性、JavaScript基础语法、JavaScript对象、BOM浏览器对象模型、DOM文档对象模型、事件监听、正则对象RegExp/ES6
JavaWeb基础4——HTML,JavaScript&CSS
|
14天前
|
移动开发 JavaScript 前端开发
揭秘!如何用Web2py+HTML5/CSS3/jQuery打造超炫响应式网站?你的设计梦想即将照进现实!
【8月更文挑战第31天】本文详细介绍如何利用Web2py框架及HTML5、CSS3与jQuery构建响应式网站。首先需安装Python和Web2py,并启动服务器。接着,在Web2py中创建新应用,例如命名为“ResponsiveSite”。随后,编写HTML5基本结构,包括头部、导航栏等元素。在`styles.css`文件中添加CSS3样式代码,实现响应式布局。最后,通过在`scripts.js`中加入jQuery脚本提升页面交互性,如点击导航项时平滑滚动至目标区域。此教程为你打下响应式网站设计的基础,便于进一步扩展和优化。
10 1
|
17天前
|
移动开发 前端开发 JavaScript
HTML与CSS二三事
HTML与CSS二三事
|
23天前
|
前端开发 JavaScript
3分钟掌握!用HTML+CSS实现懒加载,真的这么简单?
3分钟掌握!用HTML+CSS实现懒加载,真的这么简单?