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( ":