同上
我这里有常用的JavaScript函数:
function f_is_number(as_string) //检查是否全为数字字符
{
var digits = "0123456789";
var i = 0;
var i_string_length = as_string.length;
var s_single_char;
while (i<i_string_length)
{
s_single_char = as_string.charAt(i);
if (digits.indexOf(s_single_char) == -1)
return false;
i++;
}
return true;
}
function f_check_mobile_valid(txt_mobile) //检查手机号的有效性
{
var s_mobile = txt_mobile.value;
if (s_mobile.length==0)
{
alert("必须填写手机号码!");
txt_mobile.focus();
return false;
}
if (f_is_number(s_mobile)==false)
{
alert("手机号码应全为数字字符!");
txt_mobile.select();
return false;
}
if (s_mobile.length!=11)
{
alert("手机号码必须是11位数字!");
txt_mobile.select();
return false;
}
if (!(s_mobile.substring(0,3)=="135"||s_mobile.substring(0,3)=="136"||s_mobile.substring(0,3)=="137"||s_mobile.substring(0,3)=="138"||s_mobile.substring(0,3)=="139"))
{
alert("手机号码必须以135、136、137、138、或139开头!");
txt_mobile.select();
return false;
}
return true;
}
function f_check_email_valid(txt_email) //检查电子邮件地址的有效性
{
var s_email = txt_email.value;
if (s_email.length!=0)
{
var as_email = s_email.split("@");
if (as_email.length!=2)
{
alert("电子邮件地址中必须包含一个@!");
txt_email.select();
return false;
}
else
{
var as_email_dot = as_email[1].split(".");
if (as_email_dot.length < 2)
{
alert("电子邮件地址中必须包含一个以上的.!");
txt_email.select();
return false;
}
}
}
return true;
}