1、js常用正则表达式:手机号
/^1[3456789]\d{9}$/
2、js常用正则表达式:中英文
/^[\u0391-\uFFE5A-Za-z]+$/
3、js常用正则表达式:邮箱
/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/
4、js常用正则表达式:大于0的实数
/^(0\.[1-9]\d*|[1-9]\d*(\.\d+)?)$/
5、js常用正则表达式:大于等于0的实数
/^(0\.[0-9]\d*|[0-9]\d*(\.\d+)?)$/
6、js正则表达式: 字母、数字或字母数字组合
/^[0-9a-zA-Z]*$/g
7、js常用正则表达式:只能以字母开头,且包含数字、字母、下划线
/^[a-zA-Z]{1}\w*$/
8、js常用正则表达式:只能以大写字母开头,可包含下划线,点(.)
/^[A-Z]{1}[A-Z_.]*$/
eg:
const reg = /^[\u0391-\uFFE5A-Za-z]+$/; //正则表达式
const value = $("#name").val(); // input框值
if(value){
if (!reg.test(value)) {
alert('只能中英文');
} else {
...
}
}
const reg = new RegExp("^[a-z0-9A-Z]+[- | a-z0-9A-Z . _]+@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-z]{2,}$"); //邮箱正则表达式
const value = $("#email").val();
if (value) {
if (!reg.test(value)) {
alert('邮箱格式不正确');
} else {
...
}