加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

js判断大全

(2012-07-02 12:04:45)
标签:

杂谈

http://www.blogjava.net/Images/OutliningIndicators/None.gifJS判断大全
http://www.blogjava.net/Images/OutliningIndicators/None.gif
1:js 字符串长度限制、判断字符长度、js限制输入、限制不能输入、textarea 长度限制
http://www.blogjava.net/Images/OutliningIndicators/None.gif
2.:js判断汉字、判断是否汉字 、只能输入汉字
http://www.blogjava.net/Images/OutliningIndicators/None.gif
3:js判断是否输入英文、只能输入英文
http://www.blogjava.net/Images/OutliningIndicators/None.gif
4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字
http://www.blogjava.net/Images/OutliningIndicators/None.gif
5:只能输入英文字符和数字
http://www.blogjava.net/Images/OutliningIndicators/None.gif
6js email验证 、js 判断email 、信箱/邮箱格式验证
http://www.blogjava.net/Images/OutliningIndicators/None.gif
7:js字符过滤,屏蔽关键字
http://www.blogjava.net/Images/OutliningIndicators/None.gif
8:js密码验证、判断密码
http://www.blogjava.net/Images/OutliningIndicators/None.gif
2.1js 不为空、为空或不是对象 、判断为空、判断不为空
http://www.blogjava.net/Images/OutliningIndicators/None.gif
2.2:比较两个表单项的值是否相同
http://www.blogjava.net/Images/OutliningIndicators/None.gif
2.3:表单只能为数字和"_",
http://www.blogjava.net/Images/OutliningIndicators/None.gif
2.4:表单项输入数值/长度限定
http://www.blogjava.net/Images/OutliningIndicators/None.gif
2.5:中文/英文/数字/邮件地址合法性判断
http://www.blogjava.net/Images/OutliningIndicators/None.gif
2.6:限定表单项不能输入的字符
http://www.blogjava.net/Images/OutliningIndicators/None.gif
2.7表单的自符控制
http://www.blogjava.net/Images/OutliningIndicators/None.gif
2.8:form文本域的通用校验函数
http://www.blogjava.net/Images/OutliningIndicators/None.gif
1长度限制
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<script>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
function test()
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(document.a.b.value.length>50)
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifalert("不能超过50个字符!");
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifdocument.a.b.focus();
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
</script>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<form name=>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<textarea name="b" cols="40" wrap="VIRTUAL" rows="6"></textarea>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<input type="submit" name="Submit" value="check">
http://www.blogjava.net/Images/OutliningIndicators/None.gif
</form>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
2只能是汉字
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<input onkeyup="value="/oblog/value.replace(/[^u4E00-u9FA5]/g,'')">
http://www.blogjava.net/Images/OutliningIndicators/None.gif3.
" 只能是英文
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<script language=javascript>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
function onlyEng()
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(!(event.keyCode>=65&&event.keyCode<=90))
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifevent.returnvalue=false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
</script>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<input onkeydown="onlyEng();">
http://www.blogjava.net/Images/OutliningIndicators/None.gif
4只能是数字
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<script language=javascript>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
function onlyNum()
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif//考虑小键盘上的数字键
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif
event.returnvalue=false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
</script>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<input onkeydown="onlyNum();">
http://www.blogjava.net/Images/OutliningIndicators/None.gif
5只能是英文字符和数字
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<input /oblog/value.replace(/[W]/g,"'') ">
http://www.blogjava.net/Images/OutliningIndicators/None.gif
6验证油箱格式
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<SCRIPT LANGUAGE=javascript RUNAT=Server>
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif (strEmail.search(/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/) != -1)
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn true;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifelse
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifalert("oh");
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
</SCRIPT>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<input type=text (this.value)>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
7屏蔽关键字(这里屏蔽*******)
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<script language="javascript1.2">
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifalert(":)");
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifa.b.focus();
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gifreturn false;}

http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
</script>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<form name=>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<input type=text name=b>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<input type="submit" name="Submit" value="check">
http://www.blogjava.net/Images/OutliningIndicators/None.gif
</form>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
8两次输入密码是否相同
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<FORM METHOD=POST ACTION="">
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<input type="password" id="input1">
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<input type="password" id="input2">
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<input type="button" value="test" >
http://www.blogjava.net/Images/OutliningIndicators/None.gif
</FORM>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<script>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
function check()
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(input1.value!=input2.value)
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifalert("false")
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifinput1.value "";
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifinput2.value "";
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifelse document.forms[0].submit();
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
</script>
http://www.blogjava.net/Images/OutliningIndicators/None.gif够了吧 :)
http://www.blogjava.net/Images/OutliningIndicators/None.gif屏蔽右键 很酷
http://www.blogjava.net/Images/OutliningIndicators/None.gif  
http://www.blogjava.net/Images/OutliningIndicators/None.gif加在body中
http://www.blogjava.net/Images/OutliningIndicators/None.gif
http://www.blogjava.net/Images/OutliningIndicators/None.gif
2.1 表单项不能为空
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<script language="javascript">
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<!--
http://www.blogjava.net/Images/OutliningIndicators/None.gif
function CheckForm()
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifalert("请输入您姓名!");
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifdocument.form.name.focus();
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn true;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
-->
http://www.blogjava.net/Images/OutliningIndicators/None.gif
</script>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
2.2 比较两个表单项的值是否相同
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<script language="javascript">
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<!--
http://www.blogjava.net/Images/OutliningIndicators/None.gif
function CheckForm()
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifalert("您两次输入的密码不一样!请重新输入.");
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifdocument.ADDUser.PWD.focus();
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
return true;
http://www.blogjava.net/Images/OutliningIndicators/None.gif}
http://www.blogjava.net/Images/OutliningIndicators/None.gif
-->
http://www.blogjava.net/Images/OutliningIndicators/None.gif
</script>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
2.3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<script language="javascript">
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<!--
http://www.blogjava.net/Images/OutliningIndicators/None.gif
function isNumber(String)
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifvar Letters "1234567890-"; //可以自己增加可输入值
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif
var i;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifvar c;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(String.charAt( )=='-')
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gififString.charAt( String.length == '-' )
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.giffor0; String.length; ++ )
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifString.charAt( );
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif (Letters.indexOf( 0)
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn true;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
function CheckForm()
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifalert("您的电话号码不合法!");
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifdocument.form.TEL.focus();
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn true;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
-->
http://www.blogjava.net/Images/OutliningIndicators/None.gif
</script>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
2.4 表单项输入数值/长度限定
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<script language="javascript">
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<!--
http://www.blogjava.net/Images/OutliningIndicators/None.gif
function CheckForm()
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif (document.form.count.value 100 || document.form.count.value 1)
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifalert("输入数值不能小于零大于100!");
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifdocument.form.count.focus();
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif (document.form.MESSAGE.value.length<10)
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifalert("输入文字小于10!");
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifdocument.form.MESSAGE.focus();
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn true;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
//-->
http://www.blogjava.net/Images/OutliningIndicators/None.gif
</script>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
2.5 中文/英文/数字/邮件地址合法性判断
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<SCRIPT LANGUAGE="javascript">
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<!--
http://www.blogjava.net/Images/OutliningIndicators/None.gif
function isEnglish(name) //英文值检测
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(name.length == 0)
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(name.charCodeAt(i) 128)
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn true;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
function isChinese(name) //中文值检测
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(name.length == 0)
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(name.charCodeAt(i) 128)
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn true;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
function isMail(name) // E-mail值检测
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(! isEnglish(name))
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifname.indexOf(" at ");
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifname dot lastIndexOf(" at ");
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(i == -1)
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(i != j)
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(i == name dot length)
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn true;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
function isNumber(name) //数值检测
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(name.length == 0)
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(name.charAt(i) "0" || name.charAt(i) "9")
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn true;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
function CheckForm()
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifalert("您的电子邮件不合法!");
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifform.Email.focus();
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifalert("英文名不合法!");
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifform.name.focus();
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifalert("中文名不合法!");
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifform.cnname.focus();
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifalert("邮政编码不合法!");
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifform.PublicZipCode.focus();
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn true;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
//-->
http://www.blogjava.net/Images/OutliningIndicators/None.gif
</SCRIPT>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
2.6 限定表单项不能输入的字符
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<script language="javascript">
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<!--
http://www.blogjava.net/Images/OutliningIndicators/None.gif
function contain(str,charset)// 字符串包含测试函数
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifvar i;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.giffor(i=0;i<charset.length;i++)
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(str.indexOf(charset.charAt(i))>=0)
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn true;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
function CheckForm()
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif ((contain(document.form.NAME.value, "%()><")) || (contain(document.form.MESSAGE.value, "%()><")))
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifalert("输入了非法字符");
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifdocument.form.NAME.focus();
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn true;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
//-->
http://www.blogjava.net/Images/OutliningIndicators/None.gif
</script>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
1检查一段字符串是否全由数字组成
http://www.blogjava.net/Images/OutliningIndicators/None.gif
---------------------------------------
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<script language="Javascript"><!--
http://www.blogjava.net/Images/dot.gif
{return str.match(/D/)==null}
http://www.blogjava.net/Images/OutliningIndicators/None.gifalert(checkNum(
"1232142141"))
http://www.blogjava.net/Images/OutliningIndicators/None.gifalert(checkNum(
"123214214a1"))
http://www.blogjava.net/Images/OutliningIndicators/None.gif
// --></script>
http://www.blogjava.net/Images/OutliningIndicators/None.gif
2怎么判断是否是字符
http://www.blogjava.net/Images/OutliningIndicators/None.gif
---------------------------------------
http://www.blogjava.net/Images/OutliningIndicators/None.gif
if (/[^x00-xff]/g.test(s)) alert("含有汉字");
http://www.blogjava.net/Images/OutliningIndicators/None.gif
else alert("全是字符");
http://www.blogjava.net/Images/OutliningIndicators/None.gif
3怎么判断是否含有汉字
http://www.blogjava.net/Images/OutliningIndicators/None.gif
---------------------------------------
http://www.blogjava.net/Images/OutliningIndicators/None.gif
if (escape(str).indexOf("%u")!=-1alert("含有汉字");
http://www.blogjava.net/Images/OutliningIndicators/None.gif
else alert("全是字符");
http://www.blogjava.net/Images/OutliningIndicators/None.gif
4邮箱格式验证
http://www.blogjava.net/Images/OutliningIndicators/None.gif
---------------------------------------
http://www.blogjava.net/Images/OutliningIndicators/None.gif
//函数名:chkemail
http://www.blogjava.net/Images/OutliningIndicators/None.gif//
功能介绍:检查是否为Email Address
http://www.blogjava.net/Images/OutliningIndicators/None.gif//
参数说明:要检查的字符串
http://www.blogjava.net/Images/OutliningIndicators/None.gif//
返回值:0:不是 1:是
http://www.blogjava.net/Images/OutliningIndicators/None.gif
function chkemail(a)
http://www.blogjava.net/Images/dot.gif
var i=a.length;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifvar temp a.indexOf();
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifvar tempd a.indexOf('.');
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn 1;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn 0;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
5数字格式验证
http://www.blogjava.net/Images/OutliningIndicators/None.gif
---------------------------------------
http://www.blogjava.net/Images/OutliningIndicators/None.gif
//函数名:fucCheckNUM
http://www.blogjava.net/Images/OutliningIndicators/None.gif//
功能介绍:检查是否为数字
http://www.blogjava.net/Images/OutliningIndicators/None.gif//
参数说明:要检查的数字
http://www.blogjava.net/Images/OutliningIndicators/None.gif//
返回值:1为是数字,0为不是数字
http://www.blogjava.net/Images/OutliningIndicators/None.gif
function fucCheckNUM(NUM)
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifvar i,j,strTemp;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifstrTemp="0123456789";
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif NUM.length== 0)
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn 0
http://www.blogjava.net/Images/OutliningIndicators/InBlock.giffor (i=0;i<NUM.length;i++)
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifj=strTemp.indexOf(NUM.charAt(i));
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif (j==-1)
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif//说明有字符不是数字
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif
return 0;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif//说明是数字
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif
return 1;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
6电话号码格式验证
http://www.blogjava.net/Images/OutliningIndicators/None.gif
---------------------------------------
http://www.blogjava.net/Images/OutliningIndicators/None.gif
//函数名:fucCheckTEL
http://www.blogjava.net/Images/OutliningIndicators/None.gif//
功能介绍:检查是否为电话号码
http://www.blogjava.net/Images/OutliningIndicators/None.gif//
参数说明:要检查的字符串
http://www.blogjava.net/Images/OutliningIndicators/None.gif//
返回值:1为是合法,0为不合法
http://www.blogjava.net/Images/OutliningIndicators/None.gif
function fucCheckTEL(TEL)
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifvar i,j,strTemp;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifstrTemp="0123456789-()# ";
http://www.blogjava.net/Images/OutliningIndicators/InBlock.giffor (i=0;i<TEL.length;i++)
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifj=strTemp.indexOf(TEL.charAt(i));
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif (j==-1)
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif//说明有字符不合法
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif
return 0;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif//说明合法
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif
return 1;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
7判断输入是否为中文的函数
http://www.blogjava.net/Images/OutliningIndicators/None.gif
---------------------------------------
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifvar ret=true;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.giffor(var i=0;i<s.length;i++)
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifret=ret && (s.charCodeAt(i)>=10000);
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn ret;
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
8综合的判断用户输入的合法性的函数
http://www.blogjava.net/Images/OutliningIndicators/None.gif
---------------------------------------
http://www.blogjava.net/Images/OutliningIndicators/None.gif
<script language="javascript">
http://www.blogjava.net/Images/OutliningIndicators/None.gif
//限制输入字符的位数开始
http://www.blogjava.net/Images/OutliningIndicators/None.gif//
m是用户输入,n是要限制的位数
http://www.blogjava.net/Images/OutliningIndicators/None.gif
function issmall(m,n)
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif ((m<n) && (m>0))
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn(false);
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifelse
http://www.blogjava.net/Images/dot.gif{return(true);}
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
9判断密码是否输入一致
http://www.blogjava.net/Images/OutliningIndicators/None.gif
---------------------------------------
http://www.blogjava.net/Images/OutliningIndicators/None.gif
function issame(str1,str2)
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif (str1==str2)
http://www.blogjava.net/Images/dot.gif{return(true);}
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifelse
http://www.blogjava.net/Images/dot.gif{return(false);}
http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
10判断用户名是否为数字字母下滑线
http://www.blogjava.net/Images/OutliningIndicators/None.gif
---------------------------------------
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifvar reg=/[^A-Za-z0-9_]/g
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn (false);
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gifreturn(true); }

http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif}

http://www.blogjava.net/Images/OutliningIndicators/None.gif
2.8form文本域的通用校验函数
http://www.blogjava.net/Images/OutliningIndicators/None.gif
---------------------------------------
http://www.blogjava.net/Images/OutliningIndicators/None.gif作用:检测所有必须非空的input文本,比如姓名,账号,邮件地址等等。
http://www.blogjava.net/Images/OutliningIndicators/None.gif该校验现在只针对文本域,如果要针对form里面的其他域对象,可以改变判断条件。
http://www.blogjava.net/Images/OutliningIndicators/None.gif使用方法:在要检测的文本域中加入title文字。文字是在提示信息,你要提示给用户的该字段的中文名。比如要检测用户名
http://www.blogjava.net/Images/OutliningIndicators/None.gifhtml如下
<input name="txt_1" title="姓名">,当然,最好用可视化工具比如dreamweaver什么的来编辑域。
http://www.blogjava.net/Images/OutliningIndicators/None.gif如果要检测数字类型数据的话,再把域的id统一为sz.
http://www.blogjava.net/Images/OutliningIndicators/None.gifjavascript判断日期类型比较麻烦,所以就没有做日期类型校验的程序了.高手可以补充。
http://www.blogjava.net/Images/OutliningIndicators/None.gif程序比较草,只是提供一个思路。抛砖引玉!:)
http://www.blogjava.net/Images/OutliningIndicators/None.gif哦,对了,函数调用方法:
< form >
http://www.blogjava.net/Images/OutliningIndicators/None.gif
function dovalidate()
http://www.blogjava.net/Images/dot.gif
{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.giffm=document.forms[0] //只检测一个form,如果是多个可以改变判断条件
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif
for(i=0;i<fm.length;i++)
http://www.blogjava.net/Images/dot.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif//检测判断条件,根据类型不同可以修改
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif
if(fm[i].tagName.toUpperCase()=="INPUT" &&fm[i].type.toUpperCase()=="TEXT" && (fm[i].title!=""))
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(fm[i].value="/blog/="")//
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifstr_warn1=fm[i].title+"不能为空!";
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifalert(str_warn1);
http://www.blogjava.net/Images/OutliningIndicators/InBlock.giffm[i].focus();
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif}
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(fm[i].id.toUpperCase()=="SZ")//数字校验
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif{
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifif(isNaN(fm[i].value))
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifstr_warn2=fm[i].title+"格式不对";
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifalert(str_warn2);
http://www.blogjava.net/Images/OutliningIndicators/InBlock.giffm[i].focus();
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn false;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif}
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif}
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif}
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gifreturn true;
http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有