日期:2014-05-16  浏览次数:20437 次

js表单验证控制代码大全(转)
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.5:中文/英文/数字/邮件地址合法性判断
2.6:限定表单项不能输入的字符
2.7表单的自符控制
2.8:form文本域的通用校验函数







1.1 . 长度限制    
2.<script>    
3.function test()    
4.{    
5.if (document.a.b.value.length> 50 )    
6.{    
7.alert( "不能超过50个字符!" );    
8.document.a.b.focus();    
9.return   false ;    
10.}    
11.}    
12.</script>    
13.<form name=a onsubmit= "return test()" >    
14.<textarea name= "b"  cols= "40"  wrap= "VIRTUAL"  rows= "6" ></textarea>    
15.<input type= "submit"  name= "Submit"  value= "check" >    
16.</form>    
17.2 . 只能是汉字    
18.<input onkeyup= "value=" /oblog/value.replace(/[^\u4E00-\u9FA5]/g, '' )">    
19.3 ." 只能是英文    
20.<script language=javascript>    
21.function onlyEng()    
22.{    
23.if (!(event.keyCode>= 65 &&event.keyCode<= 90 ))    
24.event.returnvalue= false ;    
25.}    
26.</script>    
27.<input onkeydown= "onlyEng();" >    
28.4 . 只能是数字    
29.<script language=javascript>    
30.function onlyNum()    
31.{    
32.if (!((event.keyCode>= 48 &&event.keyCode<= 57 )||(event.keyCode>= 96 &&event.keyCode<= 105 )))    
33.//考虑小键盘上的数字键    
34.event.returnvalue= false ;    
35.}    
36.</script>    
37.<input onkeydown= "onlyNum();" >    
38.5 . 只能是英文字符和数字    
39.<input onkeyup= "value=" /oblog/value.replace(/[\W]/g, "'') "   
40.onbeforepaste= "clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" >    
41.6 . 验证油箱格式    
42.<SCRIPT LANGUAGE=javascript RUNAT=Server>    
43.function isEmail(strEmail) {    
44.if  (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0- 9 ]+((\.|-)[A-Za-z0- 9 ]+)*\.[A-Za-z0- 9 ]+$/) != - 1 )    
45.return   true ;    
46.else     
47.alert( "oh" );    
48.}    
49.</SCRIPT>    
50.<input type=text onblur=isEmail( this .value)>    
51.7 . 屏蔽关键字(这里屏蔽***和****)    
52.<script language= "javascript1.2" >    
53.function test() {    
54.if ((a.b.value.indexOf ( "***" ) ==  0 )||(a.b.value.indexOf ( "****" ) ==  0 )){    
55.alert( ":