下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、javascript脚本之表单验证(一些简单实用的javascript) 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:比较两个表单项的值是否相同2.3:表单只能为数字和"_",2.4:表单项输入数值/长度限定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 onsubm
3、it="return test()"><textarea name="b" cols="40" wrap="VIRTUAL" rows="6"></textarea><input type="submit" name="Submit" value="check"></form> 2. 只能是汉字 <input onkeyup="value="/oblog/v
4、alue.replace(/u4E00-u9FA5/g,'')">3." 只能是英文<script language=javascript>function onlyEng()if(!(event.keyCode>=65&&event.keyCode<=90)event.returnvalue=false;</script><input onkeydown="onlyEng();">4. 只能是数字<script language=javascript>fu
5、nction onlyNum()if(!(event.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,&qu
6、ot;'') "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
7、-z0-9+$/) != -1)return true;elsealert("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 type=&quo
9、t;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)alert("false
10、")input1.value = ""input2.value = ""else document.forms0.submit();</script>够了吧 :)屏蔽右键 很酷 oncontextmenu="return false" ondragstart="return false" onselectstart="return false"加在body中二2.1 表单项不能为空<script language=&qu
11、ot;javascript"><!-function CheckForm() if (.value.length = 0) alert("请输入您姓名!");.focus();return false;return true;-></script>2.2
12、0; 比较两个表单项的值是否相同<script language="javascript"><!-function CheckForm()if (document.form.PWD.value != document.form.PWD_Again.value) alert("您两次输入的密码不一样!请重新输入.");document.ADDUser.PWD.focus();retu
13、rn false;return true;-></script>2.3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等<script language="javascript"><!-function isNumber(String) var Letters = "1234567890
14、-" /可以自己增加可输入值var i;var c;if(String.charAt( 0 )='-')return false;if( String.charAt( String.length - 1 ) = '-' )
15、return false;for( i = 0; i < String.length; i + ) c = String.charAt( i );if (Letters.indexOf( c
16、0; ) < 0)return false;return true;function CheckForm() if(! isNumber(document.form.TEL.value) alert("您的电话号码不合法!");document.form.TEL.focus();return false;return
17、true;-></script>2.4 表单项输入数值/长度限定<script language="javascript"><!-function CheckForm() if (document.form.count.value > 100 | document.form.count.value
18、; < 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;/-></s
19、cript>表单验证实用代码如下: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()"><textarea name="b" cols="40" wrap="VIRT
20、UAL" rows="6"></textarea><input type="submit" name="Submit" value="check"></form>2. 只能是汉字以下为代码部分:<input onkeyup="value=value.replace(/u4E00-u9FA5/g,'')">3. 只能是英文以下为代码部分:<script language=javascript>functio
21、n onlyEng()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&a
22、mp;&event.keyCode<=105)/考虑小键盘上的数字键event.returnvalue=false;</script><input onkeydown="onlyNum();">5. 只能是英文字符和数字以下为代码部分:<input onkeyup="value=value.replace(/W/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('te
23、xt').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;elsealert("oh");</SCRIPT><input type=text onblur=isEmail(this.value)>7. 屏蔽关键字(这里屏蔽sex和)以下为代码部分:<script language="javascript1.2">function test() if(a.b.value.indexOf ("sex&quo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB 7956.8-2025消防车第8部分:高倍泡沫消防车
- 心脑血管疾病健康促进预警策略
- 心脏神经官能症长期随访管理方案
- 心脏术后低心排综合征支持策略
- 心胸外科术后快速康复的体验优化
- 心肌梗死基因治疗的靶向递送策略
- 心理干预在快速康复中的价值
- 微生物组数据挖掘与肠道疾病精准干预
- 微创手术中神经影像的辐射防护策略
- 微创手术在神经重症中的适应证选择
- 2026春三年级下册第二单元6《会摇尾巴的狼》 教学教学课件
- 2026年湖南财经工业职业技术学院单招职业技能测试题库及答案详解1套
- 2025下半年安徽合肥兴泰金融控股(集团)有限公司第二批招聘9人笔试历年常考点试题专练附带答案详解
- 2026年辽宁金融职业学院单招职业技能测试题库及答案详解1套
- 农村民事纠纷调解课件
- 【物 理】《电与磁》单元核心素养检测 2025-2026学年人教版九年级物理全一册
- 生物样本库课件
- 2026年建筑企业劳务用工合规培训课件与农民工权益风控
- 2026年湘潭医卫职业技术学院单招职业技能测试题库必考题
- PCOS卵泡微环境的干细胞重塑策略
- 资产评估常用数据与参数手册
评论
0/150
提交评论