零基础建站培训介绍

当前位置:

HTML表单中正则验证邮箱、手机、电话、身份证代码

自己做网站时,网站上有时需要制作HTML表单,表单中的填写项为了防止别人恶意提交,需要进行验证。下面介绍一下HTML表单中正则验证邮箱、手机、电话、身份证的代码,使用这些正则验证代码就可以验证相关项数据了。

验证电话格式

function tag(id) {
var tagbool = true;
var telString = $("#" + id).val();
if (telString.length > 0) {
var regTel = /(^[0-9\+\-]{6,20}$)/;
if (!regTel.test(telString)) {
tagbool = false;
}
}
return tagbool;
}

验证手机格式

function phone(id) {
var phonebool = true;
var message = $.trim($("#" + id).val());
if (message.length > 0) {
var regTel = /((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/;
if (!regTel.test(message)) {
phonebool = false;
}
}
return phonebool;
}

验证邮编

function zip(id) {
var zipbool = true;
var zipString = $.trim($("#" + id).val());
var regZip = /^[1-9]{1}[0-9]{5}$/;
if (zipString.length > 0) {
if (!regZip.test(zipString)) {
zipbool = false;
}
}
return zipbool;
}

验证邮箱

function email(id) {
var emailbool = true;
var emailString = $("#" + id).val();
var regEmail = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
if ($.trim(emailString).length > 0) {
if (!regEmail.test(emailString)) {
emailbool = false;
}
}
return emailbool;
}

验证身份证格式

function idcard(id) {
var idcardbool = true;
var idcardString = $("#" + id).val();
var regIdcard = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/;
if (idcardString.length > 0) {
if (!regIdcard.test(idcardString)) {
idcardbool = false;
}
}
return idcardbool;
}

验证网址

function web(id) {
var webbool = true;
var message = $("#" + id).val();
if (message.length > 0) {
var Expression = /^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/;
if (!Expression.test(message)) {
webbool = false;
}
}
return webbool;
}

验证qq

function qq(id) {
var qqbool = true;
var zip = $("#" + id).val();
if ($.trim(zip).length > 0) {
var rafzip = /^[1-9]\d{20}$/;
if (!rafzip.test(zip)) {
qqbool = false;
}
}
return qqbool;
}

验证日期格式

function rightDate(id) {
var Datebool = true;
var zip = $("#" + id).val();
if ($.trim(zip).length > 0) {
var rafzip = /^\d{4}(\-|\/|\.)\d{1,2}\d{1,2}$/;
if (!rafzip.test(zip)) {
Datebool = false;
}
}
return Datebool;
}

验证汉字字符

function chinchar(id) {
var chincharbool = true;
var uid = $("#" + id).val();
if (uid.length > 0) {
voidChar = "'"><&!$~[]{}@#%^;,?.";
for (i = 0; i < voidChar.length; i++) {
aChar = voidChar.substring(i, i + 1);
if (uid.indexOf(aChar) > -1) {
chincharbool = false;
}
}
}
return chincharbool;
}

验证正整数

function num(id) {
var numbool = true;
var uid = $("#" + id).val();
if (uid.length > 0) {
var voidchar = /^[0-9]*$/;
if (!voidchar.test(uid)) {
numbool = false;
}
}
return numbool;
}
下一课:
在线
客服
手机二维码 手机二维码
返回顶部 返回顶部

温馨提示

为防止临时会话收不到QQ信息,请加QQ好友咨询
论坛客服李欣蓉QQ:2289556365

或者使用微信扫码咨询

x

温馨提示

为防止临时会话收不到QQ信息,请加QQ好友咨询
论坛客服孙丽QQ:2399118408

或者使用微信扫码咨询

x

温馨提示

为防止临时会话收不到QQ信息,请加QQ好友咨询
论坛客服刘淼淼QQ:1135082670

或者使用微信扫码咨询

x

温馨提示

为防止临时会话收不到QQ信息,请加QQ好友咨询
论坛讲师张启亚QQ:2357852508

或者使用微信扫码咨询

x

温馨提示

为防止临时会话收不到QQ信息,请加QQ好友咨询
论坛讲师方重华QQ:1730401718

或者使用微信扫码咨询

x

温馨提示

为防止临时会话收不到QQ信息,请加QQ好友咨询
论坛讲师唐超QQ:909722045

或者使用微信扫码咨询

x

温馨提示

为防止临时会话收不到QQ信息,请加QQ好友咨询
论坛讲师赵鹏QQ:614862774

或者使用微信扫码咨询

x

微信咨询

可使用微信扫下方二维码加好友咨询。

x