»
(009)H5限定输入
因为开发需要,以前找过老半天的页面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学习者共勉