版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 202节庆门店宣传推广合作协议范本三篇
- 河北鲁梅卡机械制造股份有限公司全自动托辊及托辊支架生产线装备项目水土保持报告表
- Low CTE电子布:AI先进封装的时代机遇
- 1.2.1电解质、离子反应 教学设计 高一上学期化学人教版(2019)必修第一册
- 2025-2026学年好菜上桌主题教案
- 2025-2026学年猫教学设计素描场景
- 2 铁杵成针教学设计统编版小初衔接-统编版(小初衔接)
- 2025-2026学年毕业歌教学设计意图
- 时钟倒看数学题目及答案
- 2023六年级英语下册 Unit 3 What Will You Do This Summer(Again Please)教学设计 冀教版(三起)
- 人教版高中英语选择性必修四各单元话题应用文练习范文
- 【真题】七年级下学期期末数学模拟试卷(含解析)四川省成都市青羊区石室联中2024-2025学年
- 强基计划试题及答案历史
- 2.解答题 浮力与压强压轴题(原卷版)
- 消化道出血护理疑难病例讨论
- 2024年汽车驾驶员(技师)证考试题库及答案
- JJG 272-2024 空盒气压表和空盒气压计检定规程
- 浙江省2023年7月普通高中学业水平考试(学考)化学试题(解析版)
- 彩票物流配送服务 投标方案(技术方案)
- 绿化苗木主材采购(供货计划、售后服务承诺)
- Unit 1 Reading Realizing your potentail 公开课说课课件-2022-2023学年高中英语牛津译林版(2020)必修第一册
评论
0/150
提交评论