HTML5为表单输入校验提供了方便,省去很多js的前段检查。
典型例子:
<input type="number" class="form-control" id="enterprises" required="required" name="platformBean.enterprises">
<input type="text" pattern="^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$" title="请输入正浮点数" class="form-control" id="transactionRate" required="required" name="platformBean.transactionRate">
patten常用的正则表达式
验证数字的正则表达式集
验证数字:^[0-9]*$
验证n位的数字:^\d{n}$
验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^\+?[1-9][0-9]*$
验证非零的负整数:^\-[1-9][0-9]*$
验证非负整数(正整数 + 0) ^\d+$
验证非正整数(负整数 + 0) ^((-\d+)|(0+))$
验证长度为3的字符:^.{3}$
验证由26个英文字母组成的字符串:^[A-Za-z]+$
验证由26个大写英文字母组成的字符串:^[A-Z]+$
验证由26个小写英文字母组成的字符串:^[a-z]+$
验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
验证由数字、26个英文字母或者下划线组成的字符串:^\w+$
验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
验证是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]+
验证汉字:^[\u4e00-\u9fa5],{0,}$
验证Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
验证InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
验证电话号码:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
验证身份证号(15位或18位数字):^\d{15}|\d{}18$
验证一年的12个月:^(0?[1-9]|1[0-2])$ 正确格式为:“01”-“09”和“1”“12”
验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正确格式为:01、09和1、31。
整数:^-?\d+$
非负浮点数(正浮点数 + 0):^\d+(\.\d+)?$
正浮点数 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
负浮点数 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮点数 ^(-?\d+)(\.\d+)?$
分享到:
相关推荐
总结来说,MD5校验值是一个强大的工具,用于验证数据的完整性,"Md5Check.exe"提供了方便的计算和验证功能,而"说明_Readme.html"则是理解如何使用这个工具的关键。在使用MD5时,需要注意其在安全性方面的限制,但...
MD5校验工具是计算机领域中一种非常实用的软件,主要功能是对文件进行哈希值计算,以确保文件的完整性和未被篡改。MD5(Message-Digest Algorithm 5)是由美国计算机科学家Ronald Rivest在1991年设计的一种加密散列...
**JSoup库详解及其在HTML信息提取与XML数据校验中的应用** JSoup是一个非常强大的Java库,专门用于处理和解析HTML文档。它提供了一种简单而直观的方式来抓取、解析、修改以及清理HTML内容。JSoup的核心在于它能够...
js写的一个校验脚本,完全符合校验规则,方便校验,也可以写在程序中作为校验。
从给定的文件信息来看,我们正在探讨的主题是“页面的数据校验JS和HTML”,这是一个在Web开发中非常重要的主题,特别是在确保用户输入数据的有效性和安全性方面。下面将详细解析这个主题的关键知识点。 ### 页面...
MD5和哈希校验工具是计算机领域中用于验证数据完整性和一致性的重要工具。MD5全称为Message-Digest Algorithm 5,是一种广泛使用的哈希函数,可以将任意长度的数据转化为固定长度的摘要值,通常为32位的十六进制字符...
在HTML5中,虽然提供了内置的`pattern`属性来设置输入字段的验证模式,但默认的模式并不包含身份证号码的验证。因此,我们需要编写自定义的JavaScript代码来实现这个功能。在描述中提到的“完整demo”可能包含了这样...
除了奇偶校验,还有其他的校验方法,如CRC(循环冗余校验)、LRC(纵向冗余校验)和MD5(消息摘要算法5)等,它们各有优缺点,适用于不同的应用场景。 PLC数据校验助手可能包含以下功能: 1. 奇偶校验计算:对输入...
5. **模10校验**:如果加总结果能被10整除,那么原始的银行卡号是有效的;反之,则无效。 现在,我们有一个名为`VerifyCardNo`的工具或程序,它可能是用于实现这个校验过程的代码。这个工具可能接收一个银行卡号...
标题中的“多功能文件校验器”是一款用于验证文件完整性的工具,它支持多种校验算法,包括MD5和SHA1。这些校验码是计算机科学中用于确认文件内容不变的重要手段。下面将详细阐述文件校验及其相关知识。 文件校验是...
身份证批量校验工具是一款基于HTML的轻量级应用,它专为验证大量身份证号码的准确性而设计。这个工具的独特之处在于其简洁性,整个功能仅包含在一个HTML文件中,无需安装任何额外软件或依赖,只需在浏览器中打开即可...
4. **class.html**:HTML类文件,可能包含了一些样式或模板,用于展示校验码的相关信息或结果。 5. **说明.txt**:文档文件,应该包含了程序的使用指南、安装步骤或者API说明。 6. **inc**:这是一个目录,通常用于...
本文将详细介绍如何利用HTML5和JavaScript实现对这两种身份证号码的验证。 #### 二、身份证号码结构分析 在进行验证之前,我们需要了解身份证号码的基本结构: 1. **地址码**(前六位):表示编码对象常住户口所在...
jQuery自定义校验规则,使HTML元素内容匹配自定义的校验方法
提供的"textValidation.html"文件可能包含了一个示例,展示如何使用HTML5的内置验证或者JavaScript进行文本输入的校验。通过分析源码,我们可以学习到具体的实现方式,包括错误处理和用户反馈机制。 总的来说,...
CRC,即循环冗余校验,通过计算一个简短的固定位数的校验码来检查数据传输或存储过程中可能出现的错误。 CRC校验的工作原理是,将数据看作一个二进制数,并通过一个预定义的多项式除法运算生成一个校验码。接收端...
在验证校验和的正确性时,可以通过提供的网址"http://www.ip33.com/bcc.html"来进行。这个网站可能提供了一个在线的异或和校验工具,你可以输入相同的ASCII字符串,然后比较计算的结果与LabVIEW程序得到的校验和是否...
页面校验是Web开发中一个重要的环节,它用于确保网页的HTML或CSS代码符合特定的规范,从而提高页面的可访问性、兼容性和性能。在本篇内容中,我们将深入探讨页面校验的使用方法,以及它对于网页开发的重要性。 一、...
7. **HTML5表单校验**:除了JavaScript,HTML5也提供了内置的表单验证功能,如`pattern`属性,可以直接在HTML中定义正则表达式进行数据校验。 8. **服务器端校验**:尽管前端校验很重要,但为了安全性和一致性,...
3. **客户端校验**:客户端校验是指在用户的浏览器端执行的校验,通常使用JavaScript或HTML5的内置校验功能。这种校验可以提供即时反馈,减少服务器的负担,但可能被恶意用户绕过。 4. **服务器端校验**:尽管...