所有表单验证

js验证表单大全
正则表达式:
“^\d+$”          //非负整数(正整数 + 0)
“^[0-9][1-9][0-9]    //((\d+)|(0+)) ”     //非正整数(负整数 + 0)
“^-[0-9][1-9][0-9]   //?\d+ ”         //整数
“^\d+(”           //非负浮点数(正浮点数 + 0)
“^(([0-9]+\.[0-9][1-9][0-9])|([0-9][1-9][0-9]\.[0-9]+)|([0-9][1-9][0-9]))$”    //正浮点数
“^((-\d+(”         //非正浮点数(负浮点数 + 0)
“^(-(([0-9]+\.[0-9][1-9][0-9])|([0-9][1-9][0-9]\.[0-9]+)|([0-9][1-9][0-9])))$”   //负浮点数
“^(-?\d+)(”         //浮点数

“/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/”;//Email验证

  1. 长度限制
function test() { if(document.a.b.value.length>50) { alert("不能超过50个字符!"); document.a.b.focus(); return false; } }
  1. 只能是汉字

3.” 只能是英文

function onlyEng() { if(!(event.keyCode>=65&&event.keyCode

1. 检查一段字符串是否全由数字组成

2. 怎么判断是否是字符 ————————————— if (/[^\x00-\xff]/g.test(s)) alert(“含有汉字”); else alert(“全是字符”); 3. 怎么判断是否含有汉字 ————————————— if (escape(str).indexOf(“%u”)!=-1) alert(“含有汉字”); else alert(“全是字符”); 4. 邮箱格式验证 ————————————— //函数名:chkemail //功能介绍:检查是否为Email Address //参数说明:要检查的字符串 //返回值:0:不是 1:是 function chkemail(a) { var i=a.length; var temp = a.indexOf(‘@’); var tempd = a.indexOf(‘.’); if (temp > 1) { if ((i-temp) > 3){ if ((i-tempd)>0){ return 1; } } } return 0; } 5. 数字格式验证 ————————————— //函数名:fucCheckNUM //功能介绍:检查是否为数字 //参数说明:要检查的数字 //返回值:1为是数字,0为不是数字 function fucCheckNUM(NUM) { var i,j,strTemp; strTemp=”0123456789”; if ( NUM.length== 0) return 0 for (i=0;i 6. 电话号码格式验证 ————————————— //函数名:fucCheckTEL //功能介绍:检查是否为电话号码 //参数说明:要检查的字符串 //返回值:1为是合法,0为不合法 function fucCheckTEL(TEL) { var i,j,strTemp; strTemp=”0123456789-()# “; for (i=0;i 7. 判断输入是否为中文的函数 ————————————— function ischinese(s){ var ret=true; for(var i=0;i 8. 综合的判断用户输入的合法性的函数 ————————————— 9. 判断密码是否输入一致 --------------------------------------- function issame(str1,str2) { if (str1==str2) {return(true);} else {return(false);} } 10. 判断用户名是否为数字字母下滑线 --------------------------------------- function notchinese(str){ var reg=/[^A-Za-z0-9_]/g if (reg.test(str)){ return (false); }else{ return(true); } } 11. form文本域的通用校验函数 --------------------------------------- 作用:检测所有必须非空的input文本,比如姓名,账号,邮件地址等等。 该校验现在只针对文本域,如果要针对form里面的其他域对象,可以改变判断条件。 使用方法:在要检测的文本域中加入title文字。文字是在提示信息,你要提示给用户的该字段的中文名。比如要检测用户名 html如下,当然,最好用可视化工具比如dreamweaver什么的来编辑域。 如果要检测数字类型数据的话,再把域的id统一为sz. javascript判断日期类型比较麻烦,所以就没有做日期类型校验的程序了.高手可以补充。 程序比较草,只是提供一个思路。抛砖引玉! :) 哦,对了,函数调用方法: function dovalidate() { fm=document.forms[0] //只检测一个form,如果是多个可以改变判断条件 for(i=0;i
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值