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

javascript验证表单字段有效性,使用checkValidity()方法和他的属性

 <script type="text/javascript">function LoginCheckValidity(){var txt="";var rmb1=document.getElementById("rmb1");if(rmb1.checkValidity()==false){if(rmb1.validitionMessage==undefined){txt="输入金额有误,金额10-200之间";}}else{txt="转账成功!";}document.getElementById("rmb1msg").innerHTML=txt;//setCustomValidity()为自定义信息var rmb2=document.getElementById("rmb2");rmb2.setCustomValidity("");if(rmb2.value==null || rmb2.value==""){rmb2.setCustomValidity("请输入金额!");}else if(rmb2.validity.rangeUnderflow){rmb2.setCustomValidity("金额不小于10元");}else if(rmb2.validity.rangeOverflow){rmb2.setCustomValidity("金额不大于200万");}else {rmb2.setCustomValidity("转账成功!");}document.getElementById("rmb2msg").innerHTML=rmb2.validationMessage;rmb2=null;rmb1=null;}var input=document.getElementsByName("submit1")[0];EventUtil.addHandler(input,"click",LoginCheckValidity);input=null;</script>

//html部分

<div style="width:500px"><div style="width:250px;height:30px;line-height:30px;float:left;background:green;text-align:right;">转账金额1:<input id="rmb1" type="number"  min="10" max="200" name="rmb1" required="" size="20"/></div><div style="width:250px;height:30px;line-height:1px;float:left;background:black;color:red;"><p id="rmb1msg"></p></div></div><div style="clear:both;"></div><div style="width:500px;margin-top:10px;"><div style="width:250px;height:30px;line-height:30px;float:left;background:green;text-align:right;">转账金额2:<input id="rmb2" type="number"  min="10" max="200" name="rmb2" required="" size="20"/></div><div style="width:250px;height:30px;line-height:1px;float:left;background:black;color:red;"><p id="rmb2msg"></p></div></div><div style="clear:both;"></div><div style="float:left;margin-top:10px;"><input type="submit" name="submit1" value="验证" /></div>
http://www.lryc.cn/news/179938.html

相关文章:

  • pdf怎么调整大小kb?pdf文件过大这样压缩
  • vue3中的watch
  • 开绕组电机零序Bakc EMF-based无感控制以及正交锁相环inverse Park-based
  • 番外5:下载+安装+配置Linux
  • 新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程
  • python监控软件内存、cpu和GDI
  • wordpress搭建自己的博客详细过程以及踩坑
  • 在jupyter中更改、增加内核
  • Redis代码实践总结(二)
  • 读取一张图片各种颜色占比
  • C程序设计内容与例题讲解 -- 第四章--选择结构程序设计(第五版)谭浩强
  • Blued引流脚本
  • 数据结构之美:如何优化搜索和排序算法
  • Unity 鼠标悬浮时文本滚动(Text Mesh Pro)
  • GNN PyG~torch_geometric 学习理解
  • ChatGPT 调教指南:从 PDF 提取标题并保存
  • 【day10.01】使用select实现服务器并发
  • Android修行手册 - Activity 在 Java 和 Kotlin 中怎么写构造参数
  • 【IPC 通信】信号处理接口 Signal API(7)
  • springboot和vue:十二、VueRouter(动态路由)+导航守卫
  • 文心一言 VS 讯飞星火 VS chatgpt (103)-- 算法导论10.1 1题
  • 【ShaderLab罪恶装备卡通角色_二次元风格_“Sol Badguy“_角色渲染(第二篇)】
  • raw智能照片处理工具DxO PureRAW mac介绍
  • 1.centos7 安装显卡驱动、cuda、cudnn
  • WordPress主题开发( 十四)之—— 主题开发示例
  • rust学习-any中的downcast和downcast_ref
  • js检测数据类型总结
  • 获奖作品展示 | 2023嵌入式大赛AidLux系列作品精彩纷呈
  • Mybatis 二级缓存(使用Redis作为二级缓存)
  • VMware vSphere ESXI 6.7 U3封装RTL8125B网卡驱动