H5&CSS基础 —— (009)H5限定输入
»
(001)免费的https证书
(002)关于栏目
(003)浏览器的可见区域
(004)为什么ReactJs
(005)禁止手机端缩放
(006)H5中的em
(007)页面的空格宽度
(008)H5特殊字符
(009)H5限定输入
(010)H5字体
(011)nginx重定向配置
(012)文本缩进
(013)flex布局
(014)渐变色边框
(015)常用DOM操作
(016)Media Query
(017)CSS选择器
(018)CSS隔行变色
(019)fetch
(020)JS操作属性
(021)scroll div
(022)JS for循环
(023)禁止文本被选中
(024)float控制精度输出
(025)Ionic全屏
(026)SVG圆
(027)SVG椭圆
(028)SVG椭圆弧
(029)SVG椭圆扇区
(030)使用WebAssembly
(031)JS操作单复选框
(032)SVG贝塞尔曲线
(033)threejs材质
(034)发光图片样式
(035)页面动画制作要点
(036)CSS渐变色字体
(037)SVG矩形
(038)开发能力换取报酬
(039)关闭输入框的浏览器默认样式
(040)粒子动画喷射器尾部
(041)禁止桌面端缩放JS
(042)桌面全屏网页CSS
(043)自缩放等宽高比div显示图片
(044)文本两端对齐样式
(045)单行ellipsis
(046)多行ellipsis
(047)字体变形样式
(048)去掉a标签的默认样式
(049)中文字符:全角空格
(050)DIV层叠DIV
(051)JS中计算1rem的像素值
(052)JS操作DOM父节点、相邻节点
(053)JS中DOM元素的绝对坐标
(054)ToolTips Div
(055)JS中的元素宽高
(056)Nginx播放流媒体设置
(057)滚动条样式
(058)JS操作数组的常用方法
(059)SVG填充样式定义
(060)SVG画线样式定义
(061)SVG画直线
(062)CSS图片背景的拼接
(063)WebSocket
(064)JS计算DPI的方法
(065)GIF透明或者不透明
(066)Nginx解决CORS跨域问题
(067)从JSONP的跨域请求数据讲起
(068)Div内内容水平垂直居中
(069)CSS背景图片保持长宽比
CSS帧动画
    因为开发需要,以前找过老半天的页面input限定输入数值的方法。一般都用正则表达式判断输入后的字符串是否符合数值的规范。JS的输入内容的校验,很久很久以前就采用过这种方法,但关闭输入法的控制很难。

    ……,时光如梭,转眼早已Web3.0时代。所以,带大家看看日期选择的原生浏览器input控件数值输入的原生input控制控件等等控件:

<input type="text" placeholder="文本">

<input type="password" placeholder="密码">

<input type="search" placeholder="搜索">

<input type="tel" placeholder="电话">

<input type="url" placeholder="URL">

<input type="email" placeholder="电子邮件">

<input type="number" placeholder="数字" min="1" max="10" step="0.01">

    去掉spin的方法:
<input type="number" class="no-spin" placeholder="数字" min="1" max="10">
.no-spin{
    -moz-appearance:textfield;/*火狐下的移除spin*/
}
.no-spin::-webkit-inner-spin-button,.no-spin::-webkit-outer-spin-button{
    -webkit-appearance: none!important;/*Chrome、Edge下的移除spin*/
}


<input type="range" min="1" max="10">

<input type="date">

<input type="datetime-local">(firefox支持,但时间部分支持不友好)

<input type="month">(firefox不支持)

<input type="week">(firefox不支持)

<input type="time">(firefox支持,但支持不友好)

<input type="checkbox">

    复选框 <input type="radio" name="group1"> 单选按钮 1 <input type="radio" name="group1"> 单选按钮 2
    复选框  单选按钮 1  单选按钮 2

    单选文件选择,限定png、jpeg和jpg:<input type="file" id="fileChooseInput" accept="image/png, image/jpeg, image/jpg">
    
    单文件上传前判断:

    单文件上传前判断:<button onclick="alertFileType()">上传图片</button>
<script>
    function alertFileType() {
        const fileChooseInput = document.getElementById('fileChooseInput');
        const files = fileChooseInput.files;
        for (let i = 0; i < files.length; i++) {
            const file = files[i];
            console.log('文件名:', file.name);
            console.log('文件大小:', file.size);
            console.log('文件类型:', file.type);
            alert('您选择的文件的文件类型为:'+file.type+"(只判断文件扩展名)");
        }
    }
</script>
<input type="color">

<input type="button" value="按钮">

<input type="submit" value="提交">

<input type="reset" value="重置">

<input type="image" src="../img/website-icon.svg" alt="图片按钮">


蓦然回首,datepicker已是浮云 ~ ~ ~ ~
    ————www.v-signon.com学习者共勉
                        
«
——张人杰·www.v-signon.com学习者共勉
返回上一页
工业和信息化部备案管理系统网站 京ICP备19038994号-2
个人作品网站:www.up-task.com 主办单位:个人 English
免责声明:本网站3d地球模型购买自3d.3d66.com,如权利人发现存在误传其作品情形,请及时与本站联系。