html5 input类型
来源:互联网 发布:json 双引号 编辑:程序博客网 时间:2024/05/16 18:45
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript"> /* *valueMissing:是否空值,配合required属性使用 *typeMismatch:类型是否匹配,配合email、number、url等类型使用 *patternMismatch:是否匹配成功正则表达式,配合pattern属性使用 *toolong :是否超过指定长度,配合maxlength使用 *rangeUnderflow :判断当前元素值是否小于min,与min属性配合,不与max比较 *rangeOverflow :判断当前元素值是否大于max,与max属性配合,不与min比较 *stepMismatch :判断当前元素值是否符合step要求,与step属性配合 */ function validateText(obj){ if(obj.validity.valueMissing){ obj.setCustomValidity("此项不能为空!!!"); }else if(obj.validity.patternMismatch){ obj.setCustomValidity("只能输入a-z之间的字母!!!"); }else{ //当字段正确时需要把错误提示信息去掉 obj.setCustomValidity(""); } } //获取颜色值 function getColor(){ var color=document.getElementById("color").value; alert(color); //结果:#00ffff } //获取日期值 function getDate(){ var date=document.getElementById("date").value; alert(date); //结果:2017-2-23 } //获取时间值 function getTime(){ var time=document.getElementById("time").value; alert(time); //结果:04:32 } //获取日期时间值(UTC) function getDatetime(){ var datetime=document.getElementById("datetime").value; alert(datetime); //结果:谷歌暂时不可用 } //获取本地日期时间值 function getDatetimeLocal(){ var datetimeLocal=document.getElementById("datetimeLocal").value; alert(datetimeLocal); //结果:2017-2-23T12:45 } //获取月值 function getMonth(){ var month=document.getElementById("month").value; alert(month); //结果:2017-2 } //获取周值 function getWeek(){ var week=document.getElementById("week").value; alert(week); //结果:2017-W12 } </script></head><body> <form action="1.php" method="post"> <br><br> <label>文本:</label> <!-- autofocus:是否开启自动获取焦点,默认为关闭off --> <!-- autocomplete:是否保存已提交表单的值,在下次填写表单时自动提示曾经输入的值,默认为开启on --> <!-- required:指定该项必填,当不加required属性时默认不必填 --> <!-- placeholder:当输入字段为空时显示提示信息,并会在字段获得焦点时消失 --> <!-- pattern:使用正则表达式校验字段是否符合要求 --> <input type="text" id="text" autofocus="on" autocomplete="off" required placeholder="请输入文本" pattern="^[a-z]+$" onblur="validateText(this);"> <!-- 颜色选择器 --> <!-- 当颜色发生改变时会触发onchange事件 --> <!-- 可通过样式改变颜色显示框的宽高,但无法改变弹出的颜色选择器的宽高 --> <!-- 谷歌浏览器中[版本 51.0.2704.106 m,测试时间:2017-3-4],弹出颜色选择器后点击[大正方形]那块区域无法改变颜色,只有先点击[基本颜色]或[自定义颜色]或[超长方形渐变色]改变了第一次颜色后,第二次才能正常使用[大正方形]改变颜色 --> <label>颜色:</label><input type="color" id="color" onchange="getColor();" style="width: 100px;height: 30px;" > <br><br> <label>日期:</label><input type="date" id="date" onblur="getDate()"> <br><br> <label>时间:</label><input type="time" id="time" onblur="getTime();"> <br><br> <!-- 世界协调时间、UTC+8=北京时间 --> <label>日期时间(UTC):</label><input type="datetime" id="datetime" onblur="getDatetime()"> <br><br> <!-- 当地时间 --> <label>日期时间(本地):</label><input type="datetime-local" id="datetimeLocal" onblur="getDatetimeLocal()"> <br><br> <label>月份:</label><input type="month" id="month" onblur="getMonth();"> <br><br> <label>周:</label><input type="week" id="week" onblur="getWeek();"> <br><br> <label>邮件:</label><input type="email" id="email" > <br><br> <label>数字:</label><input type="number" id="number"> <br><br> <label>滑块:</label><input type="range" id="range"> <br><br> <label>搜索:</label><input type="search" id="search"> <br><br> <label>电话号码:</label><input type="tel" id="tel"> <br><br> <label>网址:</label><input type="url" id="url"> <br><br> <input type="submit" value="提交"> </form></body></html>
0 0
- HTML5 Input 类型
- HTML5 Input 类型
- HTML5 Input 类型
- HTML5 的input类型
- HTML5 Input 类型
- HTML5新增input类型
- HTML5--Input类型
- html5 input类型
- HTML5 新的 Input 类型
- HTML5 新的 Input 类型
- HTML5新的input类型
- HTML5 新的 Input 类型
- HTML5 新的 Input 类型
- HTML5新的Input类型
- HTML5 新的 Input 类型
- HTML5 新的 Input 类型
- HTML5 新的 Input 类型
- HTML5 Input 类型,HTML5 表单元素,HTML5 表单属性
- Python面向对象编程(2)——深入类的属性
- C#程序登陆界面简单实现
- set与multiset的用法
- 【POJ3254】Corn Fields
- linux device tree源代码解析
- html5 input类型
- 微信公众平台开发-access_token获取及应用(含源码)
- 高可用可伸缩架构实用经验谈
- WEB前端技术_JavaScript学习_1
- IO流其他类
- 二分法查找 各种版本。。。
- Tensorflow 中 RNN softmax输出层采样 tf.multinomial(logits, num_samples)
- 噩梦射手(SurvivalShooter)教程(七)
- nginx 配置缓存压缩 expires gzip