代码不是我写的,所以标明为转载,但不知道代码的来源、出处,所以没有给出源博文的地址链接。
(该段代码是我所做项目里的代码,感觉很实用,不忍独享,拿来和大家共同学习下。这段代码,应该是参与项目的某位程序员从网上摘来的,或者经过了自己的部分修改得来的,所有应该能够在网上找到海了的类似代码。在此感谢所有对该代码有贡献的人,感谢我的师傅,虽然我不知道他们是谁。)
附上代码:
// 键盘输入时验证手机号码
function ValidateMobileInput(mobileTel)
{
if (event.keyCode >= 48 && event.keyCode <=57)
{
var keyNum = event.keyCode - 48;
mobileTel = mobileTel + keyNum;
var reg = /^(1)$|^(13|15|18)$|^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])$|^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{1,8}$/;
return reg.test(mobileTel);
}
else
{
return false;
}
}
// 提交时验证手机号码
function ValidateMobileSubmit(mobileTel)
{
if (mobileTel.length > 0)
{
var reg = /^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$/;
return reg.test(mobileTel);
}
}
// 键盘输入时验证区号
function ValidateZoneNoInput(zoneNo)
{
if (event.keyCode >= 48 && event.keyCode <=57)
{
var keyNum = event.keyCode - 48;
zoneNo = zoneNo + keyNum;
if (zoneNo == "00" || zoneNo == "000" || zoneNo == "0000")
{
return false;
}
var reg = /^0\d{0,3}$/;
return reg.test(zoneNo);
}
else
{
return false;
}
}
// 提交时验证区号
function ValidateZoneNoSubmit(zoneNo)
{
if (zoneNo.length > 0)
{
if (zoneNo == "000" || zoneNo == "0000")
{
return false;
}
var reg = /^0\d{2,3}$/;
return reg.test(zoneNo);
}
}
// 键盘输入时验证座机电话(后七位或八位)
function ValidatePhoneInput(phone)
{
if (event.keyCode >= 48 && event.keyCode <=57)
{
var keyNum = event.keyCode - 48;
phone = phone + keyNum;
var reg = /^\d{1,8}$/;
return reg.test(phone);
}
else
{
return false;
}
}
// 提交时验证验证座机电话(后七位或八位)
function ValidatePhoneSubmit(phone)
{
if (phone.length > 0)
{
if (phone == "0000000" || phone == "00000000")
{
return false;
}
var reg = /^\d{7,8}$/;
return reg.test(phone);
}
}
// 验证Email或MSN
function ValidateEmail(email)
{
if (email.length > 0)
{
var reg=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
return reg.test(email);
}
}
//键盘输入时验证正整数
function ValidateInteger(Interger)
{
if(event.keyCode >= 48 && event.keyCode <= 57)
{
var keyNum = event.keyCode - 48;
Interger = Interger + keyNum;
if(Interger == "0")
{
return false;
}
var reg = /^[0-9]*[1-9][0-9]*$/;
return reg.test(Interger);
}
else
{
return false;
}
}
//键盘输入时验证只能输入大写字母
function ValidateUpper(letter)
{
if(event.keyCode >= 65 && event.keyCode <= 90)
{
var keyNum = event.keyCode - 65;
letter = letter + keyNum;
var reg = /^[A-Z]+$/;
return reg.test(letter);
}
else
{
return false;
}
}