50){alert("不能超过50个字符!");document.a.b.fo" />
javaScript验证函数大全
1、js验证radio是否选择
function checkform(obj)
{
for(i=0;i if(obj.oo[i].checked==true) return true; alert("请选择") return false; } 2、长度限制 function test() { if(document.a.b.value.length>50) { alert("不能超过50个字符!"); document.a.b.focus(); return false; } } 2. 只能是汉字 3." 只能是英文 function onlyEng() { if(!(event.keyCode>=65&&event.keyCode<=90)) event.returnvalue=false; } 4. 只能是数字 function onlyNum() { if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105) )) //考虑小键盘上的数字键 event.returnvalue=false; } 5. 只能是英文字符和数字 6. 验证油箱格式 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"); } 7. 屏蔽关键字(这里屏蔽***和****) function test() { if((a.b.value.indexOf ("***") == 0)||(a.b.value.indexOf ("****") == 0)){ alert("123"); a.b.focus(); return false;} }
8. 两次输入密码是否相同
function check()
{
with(document.all){
if(input1.value!=input2.value)
{
alert("false")
input1.value = "";
input2.value = "";
}
else document.forms[0].submit();
}
}
屏蔽右键很酷
oncontextmenu="return false" ondragstart="return false" onselectstart="return false" 加在body中
--------------------------------------------------------------------------------
二
2.1 表单项不能为空
2.2 比较两个表单项的值是否相同
2.3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等
2.4 表单项输入数值/长度限定
2.5 中文/英文/数字/邮件地址合法性判断
for(i = 0; i < name.length; i++) {
if(name.charCodeAt(i) > 128)
return true;
}
return false;
}
function isMail(name) // E-mail值检测
{
if(! isEnglish(name))
return false;
i = name.indexOf(" at ");
j = name dot lastIndexOf(" at ");
if(i == -1)
return false;
if(i != j)
return false;
if(i == name dot length)
return false;
return true;
}
function isNumber(name) //数值检测
{
if(name.length == 0)
return false;
for(i = 0; i < name.length; i++) {
if(name.charAt(i) < "0" || name.charAt(i) > "9") return false;
}
return true;
}
function CheckForm()
{
if(! isMail(form.Email.value)) {
alert("您的电子邮件不合法!");
form.Email.focus();
return false;
}
if(! isEnglish(https://www.wendangku.net/doc/527079286.html,.value)) {
alert("英文名不合法!");
https://www.wendangku.net/doc/527079286.html,.focus();
}
if(! isChinese(https://www.wendangku.net/doc/527079286.html,name.value)) {
alert("中文名不合法!");
https://www.wendangku.net/doc/527079286.html,name.focus();
return false;
}
if(! isNumber(form.PublicZipCode.value)) {
alert("邮政编码不合法!");
form.PublicZipCode.focus();
return false;
}
return true;
}
//-->
2.6 限定表单项不能输入的字符
--------------------------------------------------------------------------------
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 { j=strTemp.indexOf(NUM.charAt(i)); if (j==-1) { //说明有字符不是数字 return 0; } } //说明是数字 return 1; } 6. 电话号码格式验证 --------------------------------------- //函数名:fucCheckTEL //功能介绍:检查是否为电话号码 //参数说明:要检查的字符串 //返回值:1为是合法,0为不合法function fucCheckTEL(TEL) { var i,j,strTemp; strTemp="0123456789-()# "; for (i=0;i { j=strTemp.indexOf(TEL.charAt(i)); if (j==-1) { //说明有字符不合法 return 0; } } //说明合法 return 1; } 7. 判断输入是否为中文的函数 --------------------------------------- function ischinese(s){ var ret=true; for(var i=0;i ret=ret && (s.charCodeAt(i)>=10000); return ret; } 8. 综合的判断用户输入的合法性的函数--------------------------------------- //限制输入字符的位数开始 //m是用户输入,n是要限制的位数function issmall(m,n) { if ((m { return(false); } else {return(true);} } 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{ } 11. form文本域的通用校验函数 --------------------------------------- 作用:检测所有必须非空的input文本,比如姓名,账号,邮件地址等等。 该校验现在只针对文本域,如果要针对form里面的其他域对象,可以改变判断条件。 使用方法:在要检测的文本域中加入title文字。文字是在提示信息,你要提示给用户的该字段的中文名。比如要检测用户名 html如下,当然,最好用可视化工具比如dreamweaver什么的来编辑域。 如果要检测数字类型数据的话,再把域的id统一为sz. javascript判断日期类型比较麻烦,所以就没有做日期类型校验的程序了.高手可以补充。 程序比较草,只是提供一个思路。抛砖引玉!:) 哦,对了,函数调用方法:< form onsubmit="return dovalidate()"> function dovalidate() { fm=document.forms[0] //只检测一个form,如果是多个可以改变判断条件 for(i=0;i { //检测判断条件,根据类型不同可以修改 if(fm.tagName.toUpperCase()=="INPUT" &&fm.type.toUpperCase()=="TEXT" && (fm.title!="")) if(fm.value="/blog/="")// { str_warn1=fm.title+"不能为空!"; alert(str_warn1); fm.focus(); return false; } if(fm.id.toUpperCase()=="SZ")//数字校验 { if(isNaN(fm.value)) { str_warn2=fm.title+"格式不对"; alert(str_warn2); fm.focus(); return false; } } } } -------------------------------------------------------------------------------- 2 >表单提交验证类 2.1 表单项不能为空 2.2 比较两个表单项的值是否相同 2.3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等 function isNumber(String) { 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; } return true; } function CheckForm() { if(! isNumber(document.form.TEL.value)) { alert("您的电话号码不合法!"); document.form.TEL.focus(); return false; } return true; } --> 2.4 表单项输入数值/长度限定 alert("输入文字小于10!"); document.form.MESSAGE.focus(); return false; } return true; } //--> 2.5 中文/英文/数字/邮件地址合法性判断 if(i != j) return false; if(i == name dot length) return false; return true; } function isNumber(name) //数值检测 { if(name.length == 0) return false; for(i = 0; i < name.length; i++) { if(name.charAt(i) < "0" || name.charAt(i) > "9") return false; } return true; } function CheckForm() { if(! isMail(form.Email.value)) { alert("您的电子邮件不合法!"); form.Email.focus(); return false; } if(! isEnglish(https://www.wendangku.net/doc/527079286.html,.value)) { alert("英文名不合法!"); https://www.wendangku.net/doc/527079286.html,.focus(); return false; } if(! isChinese(https://www.wendangku.net/doc/527079286.html,name.value)) { alert("中文名不合法!"); https://www.wendangku.net/doc/527079286.html,name.focus(); return false; } if(! isNumber(form.PublicZipCode.value)) { alert("邮政编码不合法!"); form.PublicZipCode.focus(); return false; } return true; } //--> 2.6 限定表单项不能输入的字符 js验证是否为空、数字、邮政编码、联系电话、传真、电子邮箱格式(公用js) //自定义扩展方法,供外部调用 String.prototype.isNull = testNull;//判断是否为空 String.prototype.number = testNumber;//判断数字,只能为整数 String.prototype.doubleNumber = testDoubleNumber;//判断数字,可以为小数 String.prototype.zip = testZip;//判断邮政编码格式 String.prototype.phone = testPhoneNumber;//判断联系电话、传真格式 String.prototype.email = testEmail;//判断电子邮箱格式 //判断是否为空,为空则返回true function testNull(){ if(this.replace(/(^\s*)|(\s*$)/g, '').length<=0) {//为空 return true; } else{//不为空 return false; } } //判断是否为数字,是数字则返回true function testNumber() { if(!this.isNull()){ for(i=0;i { if(this.charAt(i)<"0"||this.charAt(i)>"9") { return false; } } return true; } else { return true; } } //判断邮政编码格式,格式正确返回true function testZip() { if(!this.isNull()){ if(this.length!=6) { return false; } else { var rexTel=/^[0-9]+$/; if(!rexTel.test(this)) { return false; } } } return true; } //判断联系电话、传真格式,格式正确返回true function testPhoneNumber() { if(!this.isNull()){ var reg=/(^[0-9]{3,4}\-[0-9]{7,8}\-[0-9]{3,4}$)|(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}\-[0-9]{3,4}$)| (^[0-9]{7,15}$)/; if(!reg.test(this)) { return false; } return true; } else { return true; } } //判断电子邮箱格式,格式正确返回true function testEmail() { if(!this.isNull()){ if(this.search(/^([-_A-Za-z0-9\.]+)@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/)!=-1) { return true; } else { return false; } } else { return true; } } //判断是否是数字,可以为小数,格式正确返回true function testDoubleNumber() { var pointCount=0; for(var i=0;i if((this.charAt(i)<'0'||this.charAt(i)>'9')&&this.charAt(i)!='.'){ return false; } else{ if(this.charAt(i)=='.')pointCount++; } } if(pointCount>1){ return false; }else if(pointCount==1&&this.trim().length==1){ return false; } return true; } 判断银行19位或23位帐号的判断 function regex() { var regex=/^(\d{4}[\s\-]?){4,5}\d{3}$/g; var str = https://www.wendangku.net/doc/527079286.html,1.value; var result = regex.test(str); alert(result); } function isMail(obj,str,allowNull) { var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/; if(!isNotNull(obj,str,allowNull)) return false; if(!(pattern.test(obj.value))&&!isNull(obj)){ //document.getElementById('doing').style.visibility='hidden'; alert(str+" 不是合法电子邮件格式!"); obj.focus(); return false; } else return true; } //非法字符校验,以英文字母开头其后只能包含英文字母、数字及"_" function isEN(obj,str,allowNull) { var pattern = /^([a-zA-Z])+([a-zA-Z0-9_]*)+$/; if(!isNotNull(obj,str,allowNull)) return false; if(!(pattern.test(obj.value))&&!isNull(obj)){ //document.getElementById('doing').style.visibility='hidden'; alert(str+" 必须以英文字母开头其后只能包含英文字母、数字及'_'"); obj.focus(); return false; } else return true; } function isNotNull (obj,str,allowNull){ if (obj.value=="" && !allowNull){ //document.getElementById('doing').style.visibility='hidden'; alert(str+" 不能为空!"); obj.focus(); return false; } else return true; } function isNotNull1 (obj,str,allowNull){ if ((obj.value==""||obj.value=="null") && !allowNull){ //document.getElementById('doing').style.visibility='hidden'; alert(str+" 不能为空!"); obj.focus(); return false; } else return true; } function isNull(obj){ if(obj.value=="" || !obj.value) return true; else return false; } // function isNumber(obj,str,allowNull) { var pattern =/^[-,+]{0,1}[0-9]{0,}[.]{0,1}[0-9]{0,}$/; if(!isNotNull(obj,str,allowNull)) return false; if(!(pattern.test(obj.value))&&!isNull(obj)){ //document.getElementById('doing').style.visibility='hidden'; alert(str+" 不是数字格式!"); obj.focus(); return false; } else return true; } function isInteger(obj,str,allowNull) { var pattern = /^-*\d+$/; if(!isNotNull(obj,str,allowNull)) return false; js表单验证代码全集 2008年06月25日星期三下午 03:23 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文本域的通用校验函数 2.9:js验证手机号,含158,159段的 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.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()”》 《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,”)”》3.” 只能是英文 HTML制作网页表单验证代码 比fastdb更强的 nosql数据库 ,比较两个字符串,返回相同的最大的字符串,其他返回空遍历文件夹中最大的文件,表单的验证js以及事件的注册 初始化openldap的初始化状态 ,处理 Oracle SQL in 超过1000 的解决方案 从服务器下载文件的cmd脚本 [Shell/批处理],从国家统计局爬取山东省市区县乡镇 从国家统计局爬取山东省市区县乡镇 ,对内存中的图片数据编解码 对于一些筛选之类的功能使用NSSet or NSMutableS Status ListDelete(Sqlist &L,int i) //删除i位置的数据 { if(i<1||i>L.length) return ERROR; for(int j=i;j<=L.length-1;j++) { L.elem[j-1]=L.elem[j]; } L.length--; return OK; } // 多进程间队列和子类的应用 //多进程间共享内存和全局对象 //分享几个简易的CSS3点击响应动画示例 Status ListInput(Sqlist &L) //数据录入 { if(L.length==-1) return ERROR; cout<<"Length="< Javascript表单验证案例 一、前期准备 站点目录:E:\Mywebsite 站点中的页面: E:\Mywebsite\reg.html 用户注册的表单页面 E:\Mywebsite\getData.html 点击“注册”按钮后跳转的用于模拟接收数据的页面reg.html效果图: getData.html效果图: 运行效果图: 二、表单验证页面(reg.html)完整代码 ,javascript提交验证表单大全 目录: 1:js 字符串长度限制、判断字符长度、js限制输入、限制不能输入、textarea 长度限制2:js判断汉字、判断是否汉字、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英文字符和数字 6:js email验证、js 判断email 、信箱/邮箱格式验证 7:js字符过滤,屏蔽关键字 8:js密码验证、判断密码 : js 不为空、为空或不是对象、判断为空、判断不为空 :比较两个表单项的值是否相同 :表单只能为数字和"_", :表单项输入数值/长度限定 :中文/英文/数字/邮件地址合法性判断 :限定表单项不能输入的字符 表单的字符控制 :form文本域的通用校验函数 1. 长度限制 2. 只能是汉字 3." 只能是英文 4. 只能是数字 js验证表单大全 1. 长度限制 js表单验证代码全集
js验证(全)
HTML制作网页表单验证代码
表单的验证js以及事件的注册代码详解
Javascript表单验证案例
JS表单认证大全
js验证表单大全
JavaScript验证表单实验 一、实验目的 1、掌握使用JavaScript验证表单的方法 二、实验环境 Dreamweaver 三、注意事项 1、JavaScript不容易调试,在写代码时需格外注意 2、JavaScript区分大小写 四、实验内容及步骤 1、演示使用JavaScript制作的客户端验证的网页 2、修改表单 建立如下表单 把注册帐号、帐号密码、确认密码对应的文本框名称分别改为:zczh、zhmm1、zhmm2。 3、编写事件驱动代码 在提交按钮的代码中加入事件驱动代码: onclick="return check()" 4、编写check函数
在
中插入客户端验证代码,主要保证 (1)、“注册帐号”、“帐号密码”、“确认密码”非空; (2)、“帐号密码”和“确认密码”一致; (3)、“帐号密码”位数为6-20位 代码如下: