平常做项目时经常会用到正则表达式,我又不太会写,每次都要去查。这里就把经常用的整理一下,以后就不用找了。(虽然不多,但以后会慢慢增加)
先来个约定:
filePath:表示选定的文件所在路径,包含文件目录+文件名+扩展名
value:表示输入的值
1、判断图片文件:
//图片比较少且类型固定时 if(!(/(?:jpg|gif|png)$/i.test(filePath))){//只判断jpg|gif|png格式,其他的格式可以往后追加 alert("只支持jpg、gif、png的图片"); return false; } //图片比较多且类型不固定时 if(!(/image\/.*/i.test(filePath))){ alert("不是图片类型"); return false; }
2、判断Excel文件:
var isDecimal=/^.*\.(?:xls|xlsx)$/; if(!(isDecimal.test(filePath))){ alert("只支持xls、xlsx类型的Excel文件"); return false; }
3、判断整数:
var isDecimal = /^[-\+]?\d+$/; if (!(isDecimal.test(value))){ alert("不是数字"); return false; }
4、只允许输入正整数和小数和0
var isDecimal=/^[0-9]*(\.\d*)?$|^0(\.\d*)?$/; if(!isDecimal.test(value)){ alert("只允许输入正整数、小数或0"); return false; }
5、只允许输入汉字:
var isDecimal =/^[\u4Eoo-\u9FA5]{2,4}$/ if(!isDecimal.test(value)){ alert("不能为空且必须是2-4位的汉字"); return false; }
6、简单的手机号码验证
var isDecimal=/^1[3|4|5|8]\d{9}$/;
7、简单的固定电话号码验证
var isDecimal =/^\d{8}$/;
8、去除字符串中的空格(左右中间的空格都去掉):
var vl=" a b c "; vl = vl.replace(/\s+/g,"");
9、用Java判断是否为数字:
/** * 该方法用来判断给定的值是否为数字 * @param str:给定的字符串 * */ private static boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); Matcher isNum = pattern.matcher(str); return isNum.matches(); }
10、java判断金钱格式是否正确:
格式要求:整数(最多15位)+.+小数(最多4位)
String s="[^0][\\d]{1,15}[.]{0,1}[\\d]{0,4}";//大于0且整数部分不为0的 String s2="[0][.][\\d]{0,4}";//小于0的数 if(!(money.matches(s) || money.matches(s2))){//两个都不符合 return "格式错误,格式为:整数(最多15位)+.+小数(最多4位)"; }
相关推荐
最全的常用正则表达式大全,以后再也不愁正则问题了
常用正则表达式常用表达式.doc常用正则表达式常用表达式.doc常用正则表达式常用表达式.doc
常用正则表达式大全.txt常用正则表达式大全.txt常用正则表达式大全.txt常用正则表达式大全.txt常用正则表达式大全.txt
Java常用正则表达式,一些在开发中常用的表达式。
常用正则表达式 邮箱 IP QQ
常用正则表达式 正则表达式 常用正则表达式 正则表达式
JS常用正则表达式 平常的js正则都能查到了
javascript常用正则表达式大全,基本覆盖基本需求的正则表达式
常用正则表达式大全: 匹配中文字符的正则表达式 匹配空白行的正则表达式 匹配HTML标记的正则表达式 匹配Email地址的正则表达式 匹配网址URL的正则表达式 匹配国内电话号 匹配中国邮政编码 匹配身份证 匹配ip地址 ...
常用正则表达式大全
主要为大家分享了最全的常用正则表达式大全,包括校验数字、字符、一些特殊的需求等等,感兴趣的小伙伴们可以参考一下。 很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是...
本人收集的常用正则表达式,有100个左右,有丰富的数字验证,中文验证,以及各种字符验证
PHP常用正则表达式汇总,平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用
常用正则表达式:包含 IP地址、邮政编码、号、XML文件、号、电话号、手机号、域名、Email地址。
常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集
python之常用正则表达式.pdfpython之常用正则表达式.pdfpython之常用正则表达式.pdfpython之常用正则表达式.pdfpython之常用正则表达式.pdfpython之常用正则表达式.pdf
正则表达式规则及常用正则表达式列举,应该很全了
C#中的常用正则表达式总结 C#中的常用正则表达式总结 C#中的常用正则表达式总结
常用正则表达式 可以解决很多条件判断的用处 使用方法: //引入命名空间 using System.Text.RegularExpressions; //声明Regex对象 Regex 对象名 = new Regex (表达式);//表达式为赋予对象的规则 该表达式用字符串...