JS判断大全
1:js
2.:js判断汉字、判断是否汉字
3:js判断是否输入英文、只能输入英文
4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字
5:只能输入英文
JS判断大全
1:js
2.:js判断汉字、判断是否汉字
3:js判断是否输入英文、只能输入英文
4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字
5:只能输入英文
6:
7:js字符过滤,屏蔽关键字
8:js密码验证、判断密码
2.1:
2.2:比较两个表单项的值是否相同
2.3:表单只能为数字和'_',
2.4:表单项输入数值/长度限定
2.5:中文/英文/数字/邮件地址合法性判断
2.6:限定表单项不能输入的字符
2.7表单的自符控制
2.8:form文本域的通用校验函数
1.
<script>
function
{
if(document.a.b.value.length>50)
{
alert('不能超过50个字符!');
document.a.b.focus();
return
}
}
</script>
<form
<textarea
<input
</form>
2.
<input
3.'
<script
function
{
if(!(event.keyCode>=65&&event.keyCode<=90))
event.returnvalue=false;
}
</script>
<input
4.
<script
function
{
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
//考虑小键盘上的数字键
event.returnvalue=false;
}
</script>
<input
5.
<input
6.
<SCRIPT
function
{
if
return
else
alert('oh');
}
</SCRIPT>
<input
7.
<script
function
{
if((a.b.value.indexOf
{
alert(':)');
a.b.focus();
return
}
</script>
<form
<input
<input
</form>
8.
<FORM
<input
<input
<input
</FORM>
<script>
function
{
with(document.all)
{
if(input1.value!=input2.value)
{
alert('false')
input1.value
input2.value
}
else
}
}
</script>
够了吧
屏蔽右键
加在body中
二
2.1
<script
<!--
function
{
if
{
alert('请输入您姓名!');
document.form.name.focus();
return
}
return
}
-->
</script>
2.2
<script
<!--
function
if
{
alert('您两次输入的密码不一样!请重新输入.');
document.ADDUser.PWD.focus();
return
}
return
}
-->
</script>
2.3
<script
<!--
function
{
var
var
var
if(String.charAt(
return
if(
return
for(
{
c
if
return
}
return
}
function
{
if(!
{
alert('您的电话号码不合法!');
document.form.TEL.focus();
return
}
return
}
-->
</script>
2.4
<script
<!--
function
{
if
{
alert('输入数值不能小于零大于100!');
document.form.count.focus();
return
}
if
{
alert('输入文字小于10!');
document.form.MESSAGE.focus();
return
}
return
}
//-->
</script>
2.5
<SCRIPT
<!--
function
{
if(name.length
return
for(i
{
if(name.charCodeAt(i)
return
}
return
}
function
{
if(name.length
return
for(i
{
if(name.charCodeAt(i)
return
}
return
}
function
{
if(!
return
i
j
if(i
return
if(i
return
if(i
return
return
}
function
{
if(name.length
return
for(i
{
if(name.charAt(i)
return
}
return
}
function
{
if(!
{
alert('您的电子邮件不合法!');
form.Email.focus();
return
}
if(!
{
alert('英文名不合法!');
form.name.focus();
return
}
if(!
{
alert('中文名不合法!');
form.cnname.focus();
return
}
if(!
{
alert('邮政编码不合法!');
form.PublicZipCode.focus();
return
}
return
}
//-->
</SCRIPT>
2.6
<script
<!--
function
{
var
for(i=0;i<charset.length;i++)
if(str.indexOf(charset.charAt(i))>=0)
return
return
}
function
{
if
{
alert('输入了非法字符');
document.form.NAME.focus();
return
}
return
}
//-->
</script>
1.
---------------------------------------
<script
function
{return
alert(checkNum('1232142141'))
alert(checkNum('123214214a1'))
//
2.
---------------------------------------
if
else
3.
---------------------------------------
if
else
4.
---------------------------------------
//函数名:chkemail
//功能介绍:检查是否为Email
//参数说明:要检查的字符串
//返回值:0:不是
function
{
var
var
if
{
if
{
if
{
return
}
}
}
return
}
5.
---------------------------------------
//函数名:fucCheckNUM
//功能介绍:检查是否为数字
//参数说明:要检查的数字
//返回值:1为是数字,0为不是数字
function
{
var
strTemp='0123456789';
if
return
for
{
j=strTemp.indexOf(NUM.charAt(i));
if
{
//说明有字符不是数字
return
}
}
//说明是数字
return
}
6.
---------------------------------------
//函数名:fucCheckTEL
//功能介绍:检查是否为电话号码
//参数说明:要检查的字符串
//返回值:1为是合法,0为不合法
function
{
var
strTemp='0123456789-()#
for
{
j=strTemp.indexOf(TEL.charAt(i));
if
{
//说明有字符不合法
return
}
}
//说明合法
return
}
7.
---------------------------------------
function
{
var
for(var
ret=ret
return
}
8.
---------------------------------------
<script
//限制输入字符的位数开始
//m是用户输入,n是要限制的位数
function
{
if
{
return(false);
}
else
{return(true);}
}
9.
---------------------------------------
function
{
if
{return(true);}
else
{return(false);}
}
10.
---------------------------------------
function
{
var
if
{
return
}else
{
return(true);
}
2.8.
---------------------------------------
作用:检测所有必须非空的input文本,比如姓名,账号,邮件地址等等。
该校验现在只针对文本域,如果要针对form里面的其他域对象,可以改变判断条件。
使用方法:在要检测的文本域中加入title文字。文字是在提示信息,你要提示给用户的该字段的中文名。比如要检测用户名
html如下<input
如果要检测数字类型数据的话,再把域的id统一为sz.
javascript判断日期类型比较麻烦,所以就没有做日期类型校验的程序了.高手可以补充。
程序比较草,只是提供一个思路。抛砖引玉!:)
哦,对了,函数调用方法:<
function
{
fm=document.forms[0]
for(i=0;i<fm.length;i++)
{
//检测判断条件,根据类型不同可以修改
if(fm[i].tagName.toUpperCase()=='INPUT'
if(fm[i].value='/blog/='')//
{
str_warn1=fm[i].title+'不能为空!';
alert(str_warn1);
fm[i].focus();
return
}
if(fm[i].id.toUpperCase()=='SZ')//数字校验
{
if(isNaN(fm[i].value))
{
alert(str_warn2);
fm[i].focus();
return
}
}
}
return
}