js的正则表达式百度上可以说是一搜一大把,之所以写这篇,仅仅是为了自己查找方便。
使用方法
var reg = /^[a-zA-Z]+$/;
if(reg.test(要匹配的内容)){
//code
}
正则列表:
var reg = /^\d{n,}$/; 至少n位的数字
var reg = /^\d{m,n}$/; m到n位的数字
var reg = /^[\u4e00-\u9fa5]{0,}$/; 汉字
var reg = /^[A-Za-z]+$/; 英文字母
var reg = /^[\u4E00-\u9FA5A-Za-z0-9_]+$/; 汉字、英文、数字和下划线
var reg = /^[,.;?'@#$%&*,。?\s\S\r\n]+$/; 中英文标点符号和一些特殊字符
var reg = /^[\u4E00-\u9FFFa-zA-Z,。!、……,. #()()\s\S\r\n\d-]+$/; 中英文、常见标点符号、空格、回车、换行和数字
以上便是工作中常用的几个正则表达式了,由于html5的新功能,对于input的数字类型、电话号码、邮箱地址等直接使用html5新增type属性就可以了,比如:
<input type="number"/>就表示这个文本框只能输入数字类型的
还有html5可以直接调用手机打电话、发短信的功能,比如:<a href="tel:13800000000">13800000000</a>在手机页面上点击这个a标签就可以直接拨打这个号码了。。。。