现在的位置: 首页 > 综合 > 正文

js几个验证函数

2012年02月03日 ⁄ 综合 ⁄ 共 1763字 ⁄ 字号 评论关闭

 

1 //检查是否非空
2   function notEmpty(obj, msg)
3 {
4 str = obj.value;
5 str1 = "";
6 for (i = 0; i < str.length; i++)
7 {
8 if (str.charAt(i) != " ")
9 {
10 str1 = str.substr(i, str.length);
11 break;
12 }
13 }
14
15 if (str1 == "")
16 {
17 alert(msg);
18 obj.value = "";
19 obj.focus();
20 return false;
21 }
22 else
23 {
24 return true;
25 }
26 }
27
28 //检查是否为数字
29   function isNumber(obj, msg)
30 {
31 if(isNaN(obj.value))
32 {
33 if (undefined == msg)
34 {
35 msg = "请输入数字!";
36 }
37
38 alert(msg);
39 obj.select();
40 return false;
41 }
42 else
43 {
44 return true;
45 }
46 }
47
48 //检查密码是否相同
49   function isSamePwd(objPwd1, objPwd2, msg)
50 {
51 pwd1 = objPwd1.value;
52 pwd2 = objPwd2.value;
53
54 if (pwd1 != pwd2)
55 {
56 if (null == msg)
57 {
58 alert("密码不相同!");
59 }
60 else
61 {
62 alert(msg);
63 }
64
65 objPwd2.value = "";
66 objPwd2.focus();
67 return false;
68 }
69 else
70 {
71 return true;
72 }
73 }
74
75 //检查邮件地址
76   function isEmail(obj, msg)
77 {
78 ch = obj.value;
79 if((ch.indexOf("@") < 1) || (ch.indexOf(".") < 1) || (ch.indexOf(".") == ch.length - 1))
80 {
81 if (null == msg)
82 {
83 alert("Email不正确!");
84 }
85 else
86 {
87 alert(msg);
88 }
89 obj.select();
90 return false;
91 }
92 else
93 {
94 return true;
95 }
96 }

 

 

<script language="javascript">
function checkspace(checkstr) {
var str = '';
for(i = 0; i < checkstr.length; i++) {
str
= str + ' ';
}
return (str == checkstr);
}

function checkfrm()
{


if (checkspace(document.frm.title.value))
{
alert(
'标题不能为空');
document.frm.title.focus();
return false;
}

if (checkspace(document.frm.truename.value))
{
alert(
"姓名必须填写");
document.frm.truename.focus();
return false;
}

if (checkspace(document.frm.danwei.value))
{
alert(
"单位名称没有填写");
document.frm.dianwei.focus();
return false;
}

if (checkspace(document.frm.dizhi.value))
{
alert(
"地址不能为空");
document.frm.dizhi.focus();
return false;
}

if (checkspace(document.frm.content.value))
{
alert(
"留言内容部能为空");
document.frm.content.focus();
return false;
}
if (checkspace(document.frm.email.value))
{
alert(
"邮箱不能为空");
document.frm.email.focus();
return false;
}

return true;
}
</script>

 

 

抱歉!评论已关闭.