




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、转载: 1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英文字符和数字 6: js email验证 、js 判断email 、信箱/邮箱格式验证 7:js字符过滤,屏蔽关键字 8:js密码验证、判断密码 2.1: js 不为空、为空或不是对象 、判断为空 、判断不为空 2.2:比较两个表单项的值是否相同 2.3:表单只能为数字和"_", 2.4
2、:表单项输入数值/长度限定 2.5:中文/英文/数字/邮件地址合法性判断 2.6:限定表单项不能输入的字符 2.7表单的自符控制 2.8:form文本域的通用校验函数 1. 长度限制 <script> function test() if(document.a.b.value.length>50) alert("不能超过50个字符!"); document.a.b.focus(); return false; </script> <form name=a onsubmit="return test()"> <
3、;textarea name="b" cols="40" wrap="VIRTUAL" rows="6"></textarea> <input type="submit" name="Submit" value="check"> </form> 2. 只能是汉字 <input onkeyup="value="/oblog/value.replace(/u4E00-u9FA5/g,'
4、')"> 3." 只能是英文 <script language=javascript> function onlyEng() if(!(event.keyCode>=65&&event.keyCode<=90) event.returnvalue=false; </script> <input onkeydown="onlyEng();"> 4. 只能是数字 <script language=javascript> function onlyNum() if(!(e
5、vent.keyCode>=48&&event.keyCode<=57)|(event.keyCode>=96&&event.keyCode<=105) /考虑小键盘上的数字键 event.returnvalue=false; </script> <input onkeydown="onlyNum();"> 5. 只能是英文字符和数字 <input onkeyup="value="/oblog/value.replace(/W/g,"'') &
6、quot;onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/d/g,'')"> 6. 验证油箱格式 <SCRIPT LANGUAGE=javascript RUNAT=Server> function isEmail(strEmail) if (strEmail.search(/w+(-w+)|(.w+)*A-Za-z0-9+(.|-)A-Za-z0-9+)*.A-Za-z0-9+$/) !=
7、-1) return true; else alert("oh"); </SCRIPT> <input type=text onblur=isEmail(this.value)> 7. 屏蔽关键字(这里屏蔽*和*) <script language="javascript1.2"> function test() if(a.b.value.indexOf ("*") = 0)|(a.b.value.indexOf ("*") = 0) alert(":)");
8、 a.b.focus(); return false; </script> <form name=a onsubmit="return test()"> <input type=text name=b> <input type="submit" name="Submit" value="check"> </form> 8. 两次输入密码是否相同 <FORM METHOD=POST ACTION=""> <input t
9、ype="password" id="input1"> <input type="password" id="input2"> <input type="button" value="test" onclick="check()"> </FORM> <script> function check() with(document.all) if(input1.value!=input2.value) al
10、ert("false") input1.value = "" input2.value = "" else document.forms0.submit(); </script> 够了吧 :) 屏蔽右键 很酷 oncontextmenu="return false" ondragstart="return false" onselectstart="return false" 加在body中 二 2.1 表单项不能为空 <script language=&q
11、uot;javascript"> <!- function CheckForm() if (.value.length = 0) alert("请输入您姓名!"); .focus(); return false; return true; -> </script> 2.2 比较两个表单项的值是否相同 <script language="javascript"> <!- function CheckForm() if (docu
12、ment.form.PWD.value != document.form.PWD_Again.value) alert("您两次输入的密码不一样!请重新输入."); document.ADDUser.PWD.focus(); return false; return true; -> </script> 2.3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等 <script language="javascript"> <!- function isNumber(String
13、) var Letters = "1234567890-" /可以自己增加可输入值 var i; var c; if(String.charAt( 0 )='-') return false; if( String.charAt( String.length - 1 ) = '-' ) return false; for( i = 0; i < String.length; i + ) c = String.charAt( i ); if (Letters.indexOf( c ) < 0) return false; retur
14、n true; function CheckForm() if(! isNumber(document.form.TEL.value) alert("您的电话号码不合法!"); document.form.TEL.focus(); return false; return true; -> </script> 2.4 表单项输入数值/长度限定 <script language="javascript"> <!- function CheckForm() if (document.form.count.value >
15、; 100 | document.form.count.value < 1) alert("输入数值不能小于零大于100!"); document.form.count.focus(); return false; if (document.form.MESSAGE.value.length<10) alert("输入文字小于10!"); document.form.MESSAGE.focus(); return false; return true; /-> </script> 表单验证实用代码如下: 1. 长度限制 以下
16、为代码部分: <script> function test() if(document.a.b.value.length>50) alert("不能超过50个字符!"); document.a.b.focus(); return false; </script> <form name=a onsubmit="return test()"> <textarea name="b" cols="40" wrap="VIRTUAL" rows="
17、6"></textarea> <input type="submit" name="Submit" value="check"> </form> 2. 只能是汉字 以下为代码部分: <input onkeyup="value=value.replace(/u4E00-u9FA5/g,'')"> 3. 只能是英文 以下为代码部分: <script language=javascript> function onlyEng()
18、if(!(event.keyCode>=65&&event.keyCode<=90) event.returnvalue=false; </script> <input onkeydown="onlyEng();"> 4. 只能是数字 以下为代码部分: <script language=javascript> function onlyNum() if(!(event.keyCode>=48&&event.keyCode<=57)|(event.keyCode>=96&
19、&event.keyCode<=105) /考虑小键盘上的数字键 event.returnvalue=false; </script> <input onkeydown="onlyNum();"> 5. 只能是英文字符和数字 以下为代码部分: <input onkeyup="value=value.replace(/W/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData(
20、9;text').replace(/d/g,'')"> 6. 验证邮箱格式 以下为代码部分: <SCRIPT LANGUAGE=javascript RUNAT=Server> function isEmail(strEmail) if (strEmail.search(/w+(-w+)|(.w+)*A-Za-z0-9+(.|-)A-Za-z0-9+)*.A-Za-z0-9+$/) != -1) return true; else alert("oh"); </SCRIPT> <input type=text onblur=isEmail(this.value)> 7. 屏蔽关键字(这里屏蔽sex和*) 以下为代码部分: <script language="javascript1.2"> function test() if(a.b.value.indexOf ("sex") = 0)|(a.b.value.indexOf ("*") = 0) alert(":)"); a.b.focus(); return false; </scrip
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年高中英语 Unit 24 Society Section Ⅴ Reading (Ⅲ)(教师用书)教学设计 北师大版选修8
- 智能城市基础设施建设规划手册
- 高中主题班会 我的未来我做主课件-高三下学期励志教育主题班会
- 河南省商丘市部分学校2024-2025学年高二下学期开学检测语文试题(原卷版+解析版)
- 2025年江苏省淮安市洪泽区中考一模语文试题(原卷版+解析版)
- 农作物合同标准文本
- 内装设计合同样本
- 2024-2025学年高中语文 第三课 第2节 规矩方圆-汉字的简化和规范教学设计2 新人教版选修《语言文字应用》
- 凯迪拉克上牌合同样本
- 2025年计算机二级考试获取试题及答案要素
- 2024年高考生物三年高考真题及模拟题分类汇编专题16实验与探究含解析
- 地形图测绘报告
- 参观河南省博物院
- 2024水电站股权转让协议
- 可穿戴式设备安全可靠性技术规范 头戴式设备
- 《网络营销》-课件:33病毒营销
- 《骆驼祥子》读书分享
- 湖南省2024年中考物理试题(含答案)
- NB-T35026-2022混凝土重力坝设计规范
- 中考数学计算题练习100道(2024年中考真题)
- DL-T-5161.8-2018电气装置安装工程质量检验及评定规程盘、柜、及二次回路接线施工质量检验
评论
0/150
提交评论