- package com.geedao.util;
- /**
- * @author 卢向东 lxdhdgss@gmail.com 检验输入
- */
- public class Regex {
- /**
- * 检查email输入是否正确
- * 正确的书写格式为 username@domain
- * @param value
- * @return
- */
- public boolean checkEmail(String value, int length) {
- return value.matches("//w+([-+.]//w+)*@//w+([-.]//w+)*//.//w+([-.]//w+)*")&&value.length()<=length;
- }
- /**
- * 检查电话输入是否正确
- * 正确格式 012-87654321、0123-87654321、0123-7654321
- * @param value
- * @return
- */
- public boolean checkTel(String value) {
- return value.matches("//d{4}-//d{8}|//d{4}-//d{7}|//d(3)-//d(8)");
- }
- /**
- * 检查手机输入是否正确
- *
- * @param value
- * @return
- */
- public boolean checkMobile(String value) {
- return value.matches("^[1][3,5]+//d{9}");
- }
- /**
- * 检查中文名输入是否正确
- *
- * @param value
- * @return
- */
- public boolean checkChineseName(String value, int length) {
- return value.matches("^[/u4e00-/u9fa5]+$")&&value.length()<=length;
- }
- /**
- * 检查HTML中首尾空行或空格
- * @param value
- * @return
- */
- public boolean checkBlank(String value){
- return value.matches("^//s*|//s*$");
- }
- /**
- * 检查字符串是否含有HTML标签
- * @param value
- * @return
- */
- public boolean checkHtmlTag(String value){
- return value.matches("<(//S*?)[^>]*>.*?<///1>|<.*? />");
- }
- /**
- * 检查URL是否合法
- * @param value
- * @return
- */
- public boolean checkURL(String value){
- return value.matches("[a-zA-z]+://[^//s]*");
- }
- /**
- * 检查IP是否合法
- * @param value
- * @return
- */
- public boolean checkIP(String value){
- return value.matches("//d{1,3}+//.//d{1,3}+//.//d{1,3}+//.//d{1,3}");
- }
- /**
- * 检查ID是否合法,开头必须是大小写字母,其他位可以有大小写字符、数字、下划线
- * @param value
- * @return
- */
- public boolean checkID(String value){
- return value.matches("[a-zA-Z][a-zA-Z0-9_]{4,15}$");
- }
- /**
- * 检查QQ是否合法,必须是数字,且首位不能为0,最长15位
- * @param value
- * @return
- */
- public boolean checkQQ(String value){
- return value.matches("[1-9][0-9]{4,13}");
- }
- /**
- * 检查邮编是否合法
- * @param value
- * @return
- */
- public boolean checkPostCode(String value){
- return value.matches("[1-9]//d{5}(?!//d)");
- }
- /**
- * 检查身份证是否合法,15位或18位
- * @param value
- * @return
- */
- public boolean checkIDCard(String value){
- return value.matches("//d{15}|//d{18}");
- }
- /**
- * 检查输入是否超出规定长度
- *
- * @param length
- * @param value
- * @return
- */
- public boolean checkLength(String value, int length) {
- return ((value == null || "".equals(value.trim())) ? 0 : value.length()) <= length;
- }
- /**
- * 检查是否为空字符串,空:true,不空:false
- *
- * @param value
- * @return
- */
- public boolean checkNull(String value) {
- return value == null || "".equals(value.trim());
- }
- }
相关推荐
001:InVEST学习——产水/水源涵养
InVEST产水模块介绍 前言 (一些碎碎念着急的可以忽略)最开始做inVEST模型是2020年中,应该说对这个软件有很特殊的感情,之前一直想出一个教程,但是因为事情多加上拖延加上懒就耽搁了,事实证明东西不用就确实荒废了,现在面对当初自己做的东西顶多也就能想起一些思路,很多细节都忘了,所以这个教程也相当于是一个备忘录吧。 ...
正则表达式验证首尾是空格的字符串
ValidationExpression="(^\S*)|(\S*$)"
自适应滤波算法综述
自适应滤波算法综述
正则验证——常用的正则表达式
正则验证——常用的正则表达式 常用正则表达式 说明:正则表达式通常用于两种任务:1.验证,2.搜索/替换。用于验证时,通常需要在前后分别加上^和KaTeX parse error: Undefined control sequence: \b at position 52: …定,此外,也有可能要在前后加上\̲b̲而不是^和。此表所列的常用正则表达式,除个别外均未在前后加上任何限 定,请根据需要,自行处理。 正则表达式(英文:Regular Expression)在计算机科学中,是指一个用来描述或者匹配一系
从Mate到Mate40 Pro+:华为旗舰核心配置演进与选购避坑指南
本文回顾了华为Mate系列从初代到Mate40 Pro+的核心配置演进历程,重点分析了处理器性能、影像系统、屏幕设计及续航快充的技术突破。针对选购需求,提供了区分版本、5G选择及存储配置的实用避坑建议,帮助消费者明智选择华为旗舰机型。
Python OpenCV基于颜色通道分离法去除图片中的红色印章
最近一段时间的工作都是研究如何去除图片中的红色印章,在网上查找了大量的大佬写过的方法,发现大多数是采取颜色通道分离法来做,并且效果还不错。站在前人的肩膀上,我又做了些许调整,谈不上是改进,但是能应对更对的情况总还是好的,特此记录。 拿发票做例子,印章相较于其它部分最大的不同就是印章是红色的,而其它部分不是(这是一句废话)。 那么第一步当然就是将红色分离出来,这一步可以采用Python第三方库OpenCV里的 cv2.split()方法,该方法是把RGB图像的三个通道拆分开来,得...
常用的JavaScript验证正则表达式
常用的JavaScript验证正则表达式下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。// public static bool IsValidMobileNo(string MobileNo) { const string regPattern = @"^(130|131|132|133|134|135|1
网络基础(二):数制转换与分类编址的IPv4地址
本文介绍数制转换、IP地址、分类编址的IPv4地址,希望对你有帮助!
表单验证——常用正则表达式及方法
常用的表单验证 1, 验证时间(20:15或20.15):/^((0[0-9]|1[0-9]|2[0-4]|[0-9])(.|:|:)([0-9]|0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]))KaTeX parse error: Can't use function '\u' in math mode at position 13: / 2, 验证中文:/...
Steam崩溃:ntdll.dll报错0xc0000374...如何解决?
🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值。
基于Python的雪球网投资组合数据爬取与分析实战:从入门到精通
在当今数字化投资时代,数据已成为投资者最重要的资产之一。雪球网作为中国领先的投资社交平台,汇聚了大量优质的投资组合数据,这些数据对于量化投资研究和个人投资决策具有重要价值。本文将详细介绍如何使用Python最新技术栈构建一个高效、稳定的雪球网投资组合爬虫,并深入分析获取的数据。投资组合持仓明细及变动历史投资收益率曲线与风险指标投资者操作策略与调仓频率热门行业与个股关注度。
前端表单验证常用的15个JS正则表达式
在表单验证中,使用正则表达式来验证正确与否是一个很频繁的操作,本文收集整理了15个常用的javaScript正则表达式,其中包括用户名、密码强度、整数、数字、电子邮件地址(Email)、手机号码、身份证号、URL地址、 IPv4地址、 十六进制颜色、 日期、 QQ号码、 微信号、车牌号、中文正则。 1 用户名正则 //用户名正则,4到16位(字母,数字,下划线,减号) var uPattern...
IMSL CNL 7.0.0 (x86-64)Crack
IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件
前端开发正则表达式验证以及常用的正则表达式
刚才在网上看到了一些比较全的正则表达式,果断收入囊中。常用符号说明^ 匹配输入字符串的开始位置 $ 匹配输入字符串的结束位置 * 匹配前面的子表达式零次或多次。例如,zo 能匹配 “z” 以及 “zoo”。 等价于{0,} + 匹配前面的子表达式一次或多次验证手机号码function isPhone(phone){ var phonereg = /^1[34578]\d{9}$/;
蓝牙模块HM-10手册
蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
【转】常用的JavaScript验证正则表达式
下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。 匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达...
霍尼韦尔SoftMaster使用说明
霍尼韦尔SoftMaster使用说明
JS的常用正则表达式 验证密码
JS的常用正则表达式篇一(转载自用) JS的正则表达式 强:字母+数字+特殊字符 ^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*]+$)(?![a-zA-z\d]+$)(?![a-zA-z!@#$%^&*]+$)(?![\d!@#$%^&*]+$)[a-zA-Z\d!@#$%^&*]+$ &...
js正则表达式验证大全及常用字符的说明
/判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称! }...
.net常用的验证正则表达式
asp.net 验证正则表达式 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0
正则表达式常用的js验证
正则表达式常用的js验证 (/^[0-9]*\.\d{0,2}$/i.test(obj.value)) 匹配以数字开始中间有一个小数点后再以0-2位数字结束 /判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.
RegularExpressionValidator控件与常用验证正则表达式大全小结
分类: .NET控件研究 ASP.NET网站开发 ASP.NET报表 Asp.Net 2.0网站开发 ASP.NET AJAX ...
JS常用的验证正则表达式
//邮箱正则判断 function isEmail(str) { var reg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; return reg.test(str); } //不能输入汉字 function isWord(str) { var reg = /[\W]/; return reg.test(str...
常用正则表达式,常用表单验证javascript代码
function f_MobilCheck(as_SourceString){ if(as_SourceString.match(/^13[0-9]{9}$/g)) return true; //手机号为13开头的11位数字 else if(as_SourceString.match(/^[0]{1}[0-9]{2,3}[2-8]{1}[0-9]{5,7}$/g)) return true;
2万+



被折叠的 条评论
为什么被折叠?



