一直在默默的学习js,搜集的网上的一些资料和实际中的学习总结的常用的正则表达式,留着备用。
数字 | /^([+-]?)\d*\.?\d+$/ |
整数 | /^-?[1-9]\d*$/ |
正数 | /^[1-9]\d*|0$/ |
负数 | /^-[1-9]\d*|0$/ |
正整数 | /^[1-9]\d*$/ |
负整数 | /^-[1-9]\d*$/ |
浮点数 | /^([+-]?)\d*\.\d+$/ |
正浮点数 | /^[1-9]\d*.\d*|0.\d*[1-9]\d*$/ |
负浮点数 | /^-([1-9]\d*.\d*|0.\d*[1-9]\d*)$/ |
非负浮点数 | /^[1-9]\d*.\d*|0.\d*[1-9]\d*|0?.0+|0$/ |
非正浮点数 | /^(-([1-9]\d*.\d*|0.\d*[1-9]\d*))|0?.0+|0$/ |
仅ACSII字符 | /^[\x00-\xFF]+$/ |
字母 | /^[A-Za-z]+$/ |
小写字母 | /^[a-z]+$/ |
大写字母 | /^[A-Z]+$/ |
非空 | /^\S+$/ |
仅中文 | /^[\u4e00-\u9fa5]+$/ |
色值 | /^#[a-fA-F0-9]{6}$/ |
日期 | /^\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}$/ |
用户名 | /^[A-Za-z0-9_\-\u4e00-\u9fa5]+$/ |
真实姓名 | /^[A-Za-z0-9\u4e00-\u9fa5]+$/ |
密码 | /^[A-Za-z0-9_-]+$/ |
手机 | /0?(13|14|15|18)[0-9]{9}/ |
电话号码 | /[0-9-()()]{7,18}/ |
Email格式 | /\w+((-w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+/ |
QQ号码 | /^[1-9]*[1-9][0-9]*$/ |
身份证 | /\d{17}[\d|x]|\d{15}/ |
IP地址 | /((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))/ |
邮政编码 | /\d{6}/ |
公司名称 | /^[A-Za-z0-9_()()\-\u4e00-\u9fa5]+$/ |
公司地址 | /^[A-Za-z0-9_()()\#\-\u4e00-\u9fa5]+$/ |
判断图片 | /(.*)\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$/ |
压缩文件 | /(.*)\.(rar|zip|7zip|tgz)$/ |
验证网址 | /[a-zA-z]+:\/\/[^\s]+/ |
ftp | /ftp\:\/\/[^:]*:@([^\/]*)/ |