常用的正则表达式PHP
支付宝账户【大陆】(手机号或者邮箱账号)
/^(1[3-9]\d{9}|[\w\-\.]+@[\w\-]+\.[\w\-]+(\.[\w\-]+)?)$/国内普通电话,支持手机号和座机号
/^(1[3-9]\d{9}|0\d{2}\-?\d{8}|0\d{3}\-?\d{7})$/手机号
/^1[3-9]\d{9}$/邮箱账号
/^[\w\-\.]+@[\w\-]+\.[\w\-]+(\.[\w\-]+)?$/Unicode编码的汉字
/^[\x{2E80}-\x{9FFF}]+$/u
#匹配所有东亚区的语言
/^[\x{4E00}-\x{9FFF}]+$/u
#匹配简体和繁体
/^[\x{4E00}-\x{9FA5}]+$/u
#匹配简体银行卡或者支付宝账号的简单判断:
function checkBankCard($bankname, $bankcard) {
return preg_match("/^\d{10,25}$/", $bankcard);
}
function checkAlipay($alipay) {
return preg_match("/^(1[3-9]\d{9}|[\w\-\.]+@[\w\-]+\.[\w\-]+(\.[\w\-]+)?)$/", $alipay);
}JS正则表达式验证是否为身份证号码
function isCardNo(card) {
// 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
var reg = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
//if (reg.test(card) === false) {
// alert("身份证输入不合法");
// return false;
//}
return reg.test(card);
} 版权属于:Joyber
本文链接:https://blog.qqvbc.com/default/61.html
转载时须注明出处及本声明