当前位置: 首页 > news >正文

form表单

一、form表单

 

 

 

 

 

 

二、表单控件

  • 表单控件元素不要设置高度,或者以em作为高度的单位。文字和边框的距离可以使用padding来实现。

2.1、input控件

  • 使用  input type='number' 表单 有缺陷:这个表单只能输入数字,但是 字母 e、字符+、-   确是可以输入。而 表单中有e、+、-符号输入,js获取的值确是一个空字符串。如图
            
               

       如果要实现只能输入数字,需要通过事件辅助处理。这种情况 使用 text表单,也可以模拟出数字表单控件。

    <input type="text" oninput="this.value=this.value.replace(/\D/g,'')">

      如果是是在 移动端 要调用出 数字键盘的话,只能使用 number 控件,再通过事件辅助处理。

    <input type="number" oninput="this.value=this.value.replace(/\D/g,'')">
  • 数字输入框常用的控制【只能输入数字和小数点】:https://blog.csdn.net/weixin_42171955/article/details/98734640

    • 只允许输入数字(整数:小数点不能输入)
      <input type="text" onkeyup="value=value.replace(/[^\d]/g,'')" >
    • 允许输入小数(两位小数)
      <input type="text" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" >
    • 允许输入小数(一位小数)
      <input type="text" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,1})?).*$/g, '$1')" >
    • 开头不能为0,且不能输入小数
      <input type="text" onkeyup="value=value.replace(/[^\d]/g,'').replace(/^0{1,}/g,'')" >
    • 只能输入数字或小数且第一位不能是0和点且只能有一个点
      <input type="text" onkeyup="value=value.replace(/[^1-9]{0,1}(\d*(?:\.\d{0,2})?).*$/g, '$1')" >

    4、

 

2.2、单选框和复选框

 

 

 

2.2、select控件

 

 

2.3、

http://www.rkmt.cn/news/3904.html

相关文章:

  • 【Zotero7】使用Attanger和百度同步空间如何进行同步?
  • 【重点!!!】必知必会必须掌握的serializers序列化器类之Serializer和ModelSerializer核心区别
  • 助教工作总结
  • [AGC022F] Checkers 题解
  • 程序员的副业变现之路:我的双平台矩阵打法
  • MyBatis注解的运用于条件搜索实践
  • 利用k8s client-go库创建CRD的informer的操作流程
  • Golang并发编程及其高级特性
  • 元推理agi不是象人思维,而是教人思维,人类脸上挂不住啊
  • 优惠券
  • 基于ArcGIS Pro SDK 3.4.2 + C# + .NET 8 的自动化制图系统初探
  • 单例模式:线程安全,以及volatile关键字
  • 用 Python 和 Tesseract 实现验证码识别
  • 基于 Weiler–Atherton 算法的 IoU 求解
  • 25.9.13 字符编码标准
  • 哭了,散了,明白了
  • 用 Java 和 Tesseract 实现验证码识别
  • Microsoft-Activation-Scripts,好用,记录一下。
  • 9.13 模拟赛 T3
  • Docker应用 - FileBrowser
  • Cmake介绍
  • 项目案例作业1:学生信息管理系统(面向对象初步接触)
  • Linux网络:初识网络 - 详解
  • 20250909比赛总结
  • 手动下载vscode扩展的方法
  • CF1583F Defender of Childhood Dreams
  • scrollArea无法滚动
  • 【置顶】欢迎来到 ziyaojia 的主页
  • ZYNQ Ultrascale+系列部署yolo v10(暂定,若过于艰难则考虑降级或FQ)
  • 【EF Core】再谈普通实体关系与 Owned 关系的区别