我这里有常用的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;
}
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;
}
解决方案 »
- jquery选择器失效
- 哪位大侠知道像武林英雄这种网页游戏是用什么技术实现的?
- 添加dtd文档了,javascript失效。
- JAVASCRIPT问题,意外地调用了方法或属性访问?快疯了!
- 框架条件下如何实现鼠标经过时图片自动改变
- 如何让函数进行原子性运行?
- 如何限定文件类型?
- 如何让<iframe>框架限它显示的页面大小而改变高度.
- 在vbscript中的Window_OnLoad()好象是窗口启动时自动执行,那么在Javascript中是怎么实现的,谢谢!
- 如何实现CSDN主页上公告栏特效
- 如何实现广告轮换!???
- 如何用window.open()传值,如何在弹出窗口中得到这些值,如果你会,请进来帮一下!
其中,check是在javascript中定义的function
为什么接受不到form中的变量