`
- 浏览:
200020 次
- 性别:
- 来自:
厦门
-
- 1.document.write(""); 输出语句
- 2.JS中的注释为
- 3.传统的HTML文档顺序是:document->html->(head,body)
- 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)
- 5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或&#118alue)
- 6.一个小写转大写的&#106s: document.getElementById("output").&#118alue = document.getElementById("input").&#118alue.toUpperCase();
- 7.JS中的值类型:String,Number,Boolean,Null,Object,Function
- 8.JS中的字符型转换成数值型:parseInt(),parseFloat()
- 9.JS中的数字转换成字符型:(""+变量)
- 10.JS中的取字符串长度是:(length)
- 11.JS中的字符与字符相连接使用+号.
- 12.JS中的比较操作符有:==等于,!=不等于,>,>=,<.<=
- 13.JS中声明变量使用:var来进行声明
- 14.JS中的判断语句结构:if(condition){}else{}
- 15.JS中的循环结构:for([initial expression];[condition];[upadte expression]) {inside loop}
- 16.循环中止的命令是:break
- 17.JS中的函数定义:function functionName([parameter],...){statement[s]}
- 18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替.
- 19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self
- 20.状态栏的设置:window.status="字符";
- 21.弹出提示信息:window.alert("字符");
- 22.弹出确认框:window.confirm();
- 23.弹出输入提示框:window.prompt();
- 24.指定当前显示链接的位置:window.location.href="URL"
- 25.取出窗体中的所有表单的数量:document.forms.length
- 26.关闭文档的输出流:document.close();
- 27.字符串追加连接符:+=
- 28.创建一个文档元素:document.createElement(),document.createTextNode()
- 29.得到元素的方法:document.getElementById()
- 30.设置表单中所有文本型的成员的值为空:
- var form = window.document.forms[0]
- for (var i = 0; i<form.elements.length;i++){
- if (form.elements.type == "text"){
- form.elements.&#118alue = "";
- }
- }
- 31.复选按钮在JS中判断是否选中:document.forms[0].checkThis.checked (checked属性代表为是否选中返回TRUE或FALSE)
- 32.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度document.forms[0].groupName.length
- 33.单选按钮组判断是否被选中也是用checked.
- 34.下拉列表框的值:document.forms[0].selectName.options[n].&#118alue (n有时用下拉列表框名称加上.selectedIndex来确定被选中的值)
- 35.字符串的定义:var myString = new String("This is lightsword");
- 36.字符串转成大写:string.toUpperCase(); 字符串转成小写:string.toLowerCase();
- 37.返回字符串2在字符串1中出现的位置:String1.indexOf("String2")!=-1则说明没找到.
- 38.取字符串中指定位置的一个字符:StringA.charAt(9);
- 39.取出字符串中指定起点和终点的子字符串:stringA.substring(2,6);
- 40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(&#118alue1,&#118alue2)返回两个数中的最在值,Math.pow(&#118alue1,10)返回&#118alue1的十次方,Math.round(&#118alue1)四舍五入函数,Math.floor(Math.random()*(n+1))返回随机数
- 41.定义日期型变量:var today = new Date();
- 42.日期函数列表:dateObj.getTime()得到时间,dateObj.getYear()得到年份,dateObj.getFullYear()得到四位的年份,dateObj.getMonth()得到月份,dateObj.getDate()得到日,dateObj.getDay()得到日期几,dateObj.getHours()得到小时,dateObj.getMinutes()得到分,dateObj.getSeconds()得到秒,dateObj.setTime(&#118alue)设置时间,dateObj.setYear(val)设置年,dateObj.setMonth(val)设置月,dateObj.setDate(val)设置日,dateObj.setDay(val)设置星期几,dateObj.setHours设置小时,dateObj.setMinutes(val)设置分,dateObj.setSeconds(val)设置秒 [注意:此日期时间从0开始计]
- 43.FRAME的表示方式: [window.]frames[n].ObjFuncVarName,frames["frameName"].ObjFuncVarName,frameName.ObjFuncVarName
- 44.parent代表父亲对象,top代表最顶端对象
- 45.打开子窗口的父窗口为:opener
- 46.表示当前所属的位置:this
- 47.当在超链接中调用JS函数时用:(&#106avascript :)来开头后面加函数名
- 48.在老的浏览器中不执行此&#106s:<!--
- 49.引用一个文件式的&#106s:<script type="text/&#106avascript" src="aaa.js"></script>
- 50.指定在不支持脚本的浏览器显示的HTML:<noscript></noscript>
- 51.当超链和&#111nCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例:<a href="a.html" &#111nclick="location.href=’b.html’;return false">dfsadf</a>
- 52.JS的内建对象有:Array,Boolean,Date,Error,EvalError,Function,Math,Number,Object,RangeError,ReferenceError,RegExp,String,SyntaxError,TypeError,URIError
- 53.JS中的换行:\n
- 54.窗口全屏大小:<script>function fullScreen(){ this.moveTo(0,0);this.outerWidth=screen.availWidth;this.outerHeight=screen.availHeight;}window.maximize=fullScreen;</script>
- 55.JS中的all代表其下层的全部元素
- 56.JS中的焦点顺序:document.getElementByid("表单元素").tabIndex = 1
- 57.innerHTML的值是表单元素的值:如<p id="para">"how are <em>you</em>"</p>,则innerHTML的值就是:how are <em>you</em>
- 58.innerTEXT的值和上面的一样,只不过不会把<em>这种标记显示出来.
- 59.contentEditable可设置元素是否可被修改,isContentEditable返回是否可修改的状态.
- 60.isDisabled判断是否为禁止状态.disabled设置禁止状态
- 61.length取得长度,返回整型数值
- 62.addBehavior()是一种JS调用的外部函数文件其扩展名为.htc
- 63.window.focus()使当前的窗口在所有窗口之前.
- 64.blur()指失去焦点.与FOCUS()相反.
- 65.select()指元素为选中状态.
- 66.防止用户对文本框中输入文本:onfocus="this.blur()"
- 67.取出该元素在页面中出现的数量:document.all.tags("div(或其它HTML标记符)").length
- 68.JS中分为两种窗体输出:模态和非模态.window.showModaldialog(),window.showModeless()
- 69.状态栏文字的设置:window.status=’文字’,默认的状态栏文字设置:window.defaultStatus = ’文字.’;
- 70.添加到收藏夹:external.AddFavorite("http://www.dannyg.com";;,"jaskdlf");
- 71.JS中遇到脚本错误时不做任何操作:window.&#111nerror = doNothing; 指定错误句柄的语法为:window.&#111nerror = handleError;
- 72.JS中指定当前打开窗口的父窗口:window.opener,支持opener.opener...的多重继续.
- 73.JS中的self指的是当前的窗口
- 74.JS中状态栏显示内容:window.status="内容"
- 75.JS中的top指的是框架集中最顶层的框架
- 76.JS中关闭当前的窗口:window.close();
- 77.JS中提出是否确认的框:if(confirm("Are you sure?")){alert("ok");}else{alert("Not Ok");}
- 78.JS中的窗口重定向:window.navigate("http://www.sina.com.cn";;);
- 79.JS中的打印:window.print()
- 80.JS中的提示输入框:window.prompt("message","defaultReply");
- 81.JS中的窗口滚动条:window.scroll(x,y)
- 82.JS中的窗口滚动到位置:window.scrollby
- 83.JS中设置时间间隔:setInterval("expr",msecDelay)或setInterval(funcRef,msecDelay)或setTimeout
- 84.JS中的模态显示在IE4+行,在NN中不行:showModalDialog("URL"[,arguments][,features]);
- 85.JS中的退出之前使用的句柄:function verifyClose(){event.return&#118alue="we really like you and hope you will stay longer.";}} window.onbeforeunload=verifyClose;
- 86.当窗体第一次调用时使用的文件句柄:onload()
- 87.当窗体关闭时调用的文件句柄:onunload()
- 88.window.location的属性: protocol(http:),hostname(www.example.com),port(80),host(www.example.com:80),pathname("/a/a.html"),hash("#giantGizmo",指跳转到相应的锚记),href(全部的信息)
- 89.window.location.reload()刷新当前页面.
- 90.window.history.back()返回上一页,window.history.forward()返回下一页,window.history.go(返回第几页,也可以使用访问过的URL)
- 91.document.write()不换行的输出,document.writeln()换行输出
- 92.document.body.noWrap=true;防止链接文字折行.
- 93.变量名.charAt(第几位),取该变量的第几位的字符.
- 94."abc".charCodeAt(第几个),返回第几个字符的ASCii码值.
- 95.字符串连接:string.concat(string2),或用+=进行连接
- 96.变量.indexOf("字符",起始位置),返回第一个出现的位置(从0开始计算)
- 97.string.lastIndexOf(searchString[,startIndex])最后一次出现的位置.
- 98.string.match(regExpression),判断字符是否匹配.
- 99.string.replace(regExpression,replaceString)替换现有字符串.
- 100.string.split(分隔符)返回一个数组存储值.
- 101.string.substr(start[,length])取从第几位到指定长度的字符串.
- 102.string.toLowerCase()使字符串全部变为小写.
- 103.string.toUpperCase()使全部字符变为大写.
- 104.parseInt(string[,radix(代表进制)])强制转换成整型.
- 105.parseFloat(string[,radix])强制转换成浮点型.
- 106.isNaN(变量):测试是否为数值型.
- 107.定义常量的关键字:const,定义变量的关键字:var
- javascript 常用验证
- 一、验证类
- 1、数字验证内
- 1.1 整数
- 1.2 大于0的整数 (用于传来的ID的验证)
- 1.3 负整数的验证
- 1.4 整数不能大于iMax
- 1.5 整数不能小于iMin
- 2、时间类
- 2.1 短时间,形如 (13:04:06)
- 2.2 短日期,形如 (2003-12-05)
- 2.3 长时间,形如 (2003-12-05 13:04:06)
- 2.4 只有年和月。形如(2003-05,或者2003-5)
- 2.5 只有小时和分钟,形如(12:03)
- 3、表单类
- 3.1 所有的表单的值都不能为空
- 3.2 多行文本框的值不能为空。
- 3.3 多行文本框的值不能超过sMaxStrleng
- 3.4 多行文本框的值不能少于sMixStrleng
- 3.5 判断单选框是否选择。
- 3.6 判断复选框是否选择.
- 3.7 复选框的全选,多选,全不选,反选
- 3.8 文件上传过程中判断文件类型
- 4、字符类
- 4.1 判断字符全部由a-Z或者是A-Z的字字母组成
- 4.2 判断字符由字母和数字组成。
- 4.3 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
- 4.4 字符串替换函数.Replace();
- 5、浏览器类
- 5.1 判断浏览器的类型
- 5.2 判断ie的版本
- 5.3 判断客户端的分辨率
- 6、结合类
- 6.1 email的判断。
- 6.2 手机号码的验证
- 6.3 身份证的验证
- 二、功能类
- 1、时间与相关控件类
- 1.1 日历
- 1.2 时间控件
- 1.3 万年历
- 1.4 显示动态显示时钟效果(文本,如OA中时间)
- 1.5 显示动态显示时钟效果 (图像,像手表)
- 2、表单类
- 2.1 自动生成表单
- 2.2 动态添加,修改,删除下拉框中的元素
- 2.3 可以输入内容的下拉框
- 2.4 多行文本框中只能输入iMax文字。如果多输入了,自动减少到iMax个文字(多用于短信发送)
- 3、打印类
- 3.1 打印控件
- 4、事件类
- 4.1 屏蔽右键
- 4.2 屏蔽所有功能键
- 4.3 --> 和<-- F5 F11,F9,F1
- 4.4 屏蔽组合键ctrl+N
- 5、网页设计类
- 5.1 连续滚动的文字,图片(注意是连续的,两段文字和图片中没有空白出现)
- 5.2 html编辑控件类
- 5.3 颜色选取框控件
- 5.4 下拉菜单
- 5.5 两层或多层次的下拉菜单
- 5.6 仿IE菜单的按钮。(效果如rongshuxa.com的导航栏目)
- 5.7 状态栏,title栏的动态效果(例子很多,可以研究一下)
- 5.8 双击后,网页自动滚屏
- 6、树型结构。
- 6.1 asp+SQL版
- 6.2 asp+xml+sql版
- 6.3 java+sql或者java+sql+xml
- 7、无边框效果的制作
- 8、连动下拉框技术
- 9、文本排序
- ---------------------------------------------------------------------------------------
- 一、验证类
- 1、数字验证内
- 1.1 整数
- /^(-|\+)?\d+$/.test(str)
- 1.2 大于0的整数 (用于传来的ID的验证)
- /^\d+$/.test(str)
- 1.3 负整数的验证
- /^-\d+$/.test(str)
- 2、时间类
- 2.1 短时间,形如 (13:04:06)
- function isTime(str)
- {
- var a = str.match(/^(\d{1,2})(?(\d{1,2})\2(\d{1,2})$/);
- if (a == null) {alert('输入的参数不是时间格式'); return false;}
- if (a[1]>24 || a[3]>60 || a[4]>60)
- {
- alert("时间格式不对");
- return false
- }
- return true;
- }
- 2.2 短日期,形如 (2003-12-05)
- function strDateTime(str)
- {
- var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
- if(r==null)return false;
- var d= new Date(r[1], r[3]-1, r[4]);
- return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
- }
- 2.3 长时间,形如 (2003-12-05 13:04:06)
- function strDateTime(str)
- {
- var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2})\d{1,2})\d{1,2})$/;
- var r = str.match(reg);
- if(r==null)return false;
- var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
- return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
- }
- 2.4 只有年和月。形如(2003-05,或者2003-5)
- 2.5 只有小时和分钟,形如(12:03)
- 3、表单类
- 3.1 所有的表单的值都不能为空
- 3.2 多行文本框的值不能为空。
- 3.3 多行文本框的值不能超过sMaxStrleng
- 3.4 多行文本框的值不能少于sMixStrleng
- 3.5 判断单选框是否选择。
- 3.6 判断复选框是否选择.
- 3.7 复选框的全选,多选,全不选,反选
- 3.8 文件上传过程中判断文件类型
- 4、字符类
- 4.1 判断字符全部由a-Z或者是A-Z的字字母组成
- 4.2 判断字符由字母和数字组成。
- 4.3 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
- /^([a-zA-z_]{1})([\w]*)$/g.test(str)
- 4.4 字符串替换函数.Replace();
- 5、浏览器类
- 5.1 判断浏览器的类型
- window.navigator.appName
- 5.2 判断ie的版本
- window.navigator.appVersion
- 5.3 判断客户端的分辨率
- window.screen.height; window.screen.width;
- 6、结合类
- 6.1 email的判断。
- function ismail(mail)
- {
- return(new RegExp(/^\w+((-\w+)|(\.\w+))*\-AT-[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
- }
- 6.2 手机号码的验证
- 6.3 身份证的验证
- function isIdCardNo(num)
- {
- if (isNaN(num)) {alert("输入的不是数字!"); return false;}
- var len = num.length, re;
- if (len == 15)
- re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
- else if (len == 18)
- re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
- else {alert("输入的数字位数不对!"); return false;}
- var a = num.match(re);
- if (a != null)
- {
- if (len==15)
- {
- var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
- var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
- }
- else
- {
- var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
- var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
- }
- if (!B) {alert("输入的身份证号 "+ a[0] +" 里出生日期不对!"); return false;}
- }
- return true;
- }
- -------------------------------------------------------------------------------------
- 3.7 复选框的全选,多选,全不选,反选
- function checkAll(str)
- {
- var a = document.getElementsByName(str);
- var n = a.length;
- for (var i=0; ia[i].checked = window.event.srcElement.checked;
- }
- function checkItem(str)
- {
- var e = window.event.srcElement;
- var all = eval("document.hrong."+ str);
- if (e.checked)
- {
- var a = document.getElementsByName(e.name);
- all.checked = true;
- for (var i=0; i{
- if (!a[i].checked){ all.checked = false; break;}
- }
- }
- else all.checked = false;
- }
- 3.8 文件上传过程中判断文件类型
- -------------------------------------------------------------------------------------
- 1.身份证严格验证:
- 2.验证IP地址
- function isip(s){
- var check=function(v){try{return (v<=255 && v>=0)}catch(x){return false}};
- var re=s.split(".")
- return (re.length==4)?(check(re[0]) && check(re[1]) && check(re[2]) && check(re[3])):false
- }
- var s="202.197.78.129";
- alert(isip(s))
- 3.加sp1后还能用的无边框窗口!!
-
-
-
-
-
-
- var CW_width = 400;
- var CW_height = 300;
- var CW_top = 100;
- var CW_left = 100;
- var CW_url = "/";
- var New_CW = window.createPopup();
- var CW_Body = New_CW.document.body;
- var content = "";
- var CSStext = "margin:1px;color:black; border:2px outset;border-style:expression(onmouseout=onmouseup=function(){this.style.borderStyle='outset'}, onmousedown=function(){if(event.button!=2)this.style.borderStyle='inset'});background-color:buttonface;width:16px;height:14px;font-size:12px;line-height:11px;cursor:Default;";
- include.startDownload(CW_url, function(source){content=source});
- function insert_content(){
- var temp = "";
- CW_Body.style.overflow = "hidden";
- CW_Body.style.backgroundColor = "white";
- CW_Body.style.border = "solid black 1px";
- content = content.replace(/]*)>/g,"");
- temp += "";
- temp += "";
- temp += "Chromeless Window For IE6 SP1";
- temp += "";
- temp += "?";
- temp += "0";
- temp += "1";
- temp += "x";
- temp += "";
- temp += "";
- temp += content;
- temp += "
- ";
- temp += "";
- CW_Body.innerHTML = temp;
- }
- setTimeout("insert_content()",1000);
- var if_max = true;
- function show_CW(){
- window.moveTo(10000, 10000);
- if(if_max){
- New_CW.show(CW_top, CW_left, CW_width, CW_height);
- if(typeof(New_CW.document.all.include)!="undefined"){
- New_CW.document.all.include.style.width = CW_width;
- New_CW.document.all.Max.innerText = "1";
- }
- }else{
- New_CW.show(0, 0, screen.width, screen.height);
- New_CW.document.all.include.style.width = screen.width;
- }
- }
- window.onfocus = show_CW;
- window.onresize = show_CW;
- var drag_x,drag_y,draging=false
- function drag_move(e){
- if (draging){
- New_CW.show(e.screenX-drag_x, e.screenY-drag_y, CW_width, CW_height);
- return false;
- }
- }
- function drag_down(e){
- if(e.button==2)return;
- if(New_CW.document.body.offsetWidth==screen.width && New_CW.document.body.offsetHeight==screen.height)return;
- drag_x=e.clientX;
- drag_y=e.clientY;
- draging=true;
- e.srcElement.setCapture();
- }
- function drag_up(e){
- draging=false;
- e.srcElement.releaseCapture();
- if(New_CW.document.body.offsetWidth==screen.width && New_CW.document.body.offsetHeight==screen.height) return;
- CW_top = e.screenX-drag_x;
- CW_left = e.screenY-drag_y;
- }
- 电话号码的验证
- 要求:
- (1)电话号码由数字、"("、")"和"-"构成
- (2)电话号码为3到8位
- (3)如果电话号码中包含有区号,那么区号为三位或四位
- (4)区号用"("、")"或"-"和其他部分隔开
- (5)移动电话号码为11或12位,如果为12位,那么第一位为0
- (6)11位移动电话号码的第一位和第二位为"13"
- (7)12位移动电话号码的第二位和第三位为"13"
- 根据这几条规则,可以与出以下正则表达式:
- (^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)
- function PhoneCheck(s) {
- var str=s;
- var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/
- alert(reg.test(str));
- }
- --------------------------------------------------------------------------------------
- ---------------------------------------------------------------------------------
- function isCorporationCode(s){
- var patrn=/^(\d){15}$/;
- if (!patrn.exec(s)) return false
- return true
- }
- function isRegisterUserName(s)
- {
- var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9._]){4,19}$/;
- if (!patrn.exec(s)) return false
- return true
- }
- function isTrueName(s)
- {
- var patrn=/^[^`~!@#$%^&*()+-=|\\\[\]\{\}:;\'\,.<>/? 0-9]{2,19}$/;
- if (!patrn.exec(s)) return false
- return true
- }
- function isPasswd(s)
- {
- var patrn=/^[a-zA-Z0-9]{6,15}$/;
- if (!patrn.exec(s)) return false
- return true
- }
- function isAvoirdupois(s)
- {
- var patrn=/^[1-9]{1}[0-9]{0,2}$/;
- var patrn2=/^[1-9]{1}$/;
- var intPart=s.indexOf('.');
- var decPart=s.lastIndexOf('.');
- if (intPart==-1 && patrn.exec(s) && eval(s)>=2 && eval(s)<=200) return true
- if (intPart!=decPart || intPart==0 || intPart+2!=s.length) return false
- if (!patrn.exec(s.substring(0,intPart)) || !patrn2.exec(s.substring(decPart+1))) return false
- if (eval(s)<2 || eval(s)>200) return false
- return true
- }
- function isTel(s)
- {
- var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
- if (!patrn.exec(s)) return false
- return true
- }
- function isMobile(s)
- {
- var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
- if (!patrn.exec(s)) return false
- return true
- }
- function isAreaCode(s)
- {
- var patrn=/^(\d){6}$/;
- if (!patrn.exec(s)) return false
- return true
- }
- function isPostalCode(s)
- {
- var patrn=/^[1-9]{1}(\d){5}$/;
- if (!patrn.exec(s)) return false
- return true
- }
- function isSearch(s)
- {
- var patrn=/^[^`~!@#$%^&*()+=|\\\[\]\{\}:;\'\,.<>/? ]{1}[^`~!@$%^&()+=|\\\[\]\{\}:;\'\,.<>?]{0,19}$/;
- if (!patrn.exec(s)) return false
- return true
- }
- function isIP(s)
- {
- var patrn=/^[0-9.]{1,20}$/;
- if (!patrn.exec(s)) return false
- return true
- }
- function isPage(s)
- {
- var patrn=/^[1-9]{1}[0-9]{0,2}$/;
- if (!patrn.exec(s)) return false
- return true
- }
- function vErr(o,s){
- alert(s);
- if (o) o.focus();
- return false;
- }
- function chkRadio(o){
- for (i=0;iif (o[i].checked) return true;
- }
- return false;
- }
- /*
- /
- function isNull(elem){
- if(elem.replace(/(^\s+|\s$)/g, "")==""){
- return false;
- }else{
- return true;
- }
- }
- function imax(elem){
- if(elem.length>imax){
- return false;
- }else{
- return true;
- }
- }
- function imix(elem){
- if(elem.lengthreturn false;
- }else{
- return true;
- }
- }
- function isChinese(elem){
- var pattern=/[^\x00-\xff]/g;
- if(pattern.test(elem)){
- return false;
- }else{
- return true;
- }
- }
- / *********************************************************************************************************************
- .cMenu {
- FILTER: alpha(opacity=0);BACKGROUND-COLOR: #D6D3CE;BORDER-BOTTOM: #666666 2px solid; BORDER-LEFT: #E4E4E4 2px solid; BORDER-RIGHT: #666666 2px solid; BORDER-TOP: #E4E4E4 2px solid; COLOR: #000000; CURSOR: default; FONT-SIZE: 9pt; color:#000000;FONT-WEIGHT: normal; LINE-HEIGHT: 20px; POSITION: absolute; VISIBILITY: hidden; WIDTH: 110px
- }
- .menuitems {
- font-size:9pt;
- MARGIN: 2px;
- PADDING-BOTTOM: 0px;
- PADDING-LEFT: 15px;
- PADDING-RIGHT: 3px;
- PADDING-TOP: 0px;
- }
- <!--[if IE]>
- onmouseover=highlightie5()>
- 电话号码的验证
- 要求:
- (1)电话号码由数字、"("、")"和"-"构成
- (2)电话号码为3到8位
- (3)如果电话号码中包含有区号,那么区号为三位或四位
- (4)区号用"("、")"或"-"和其他部分隔开
- (5)移动电话号码为11或12位,如果为12位,那么第一位为0
- (6)11位移动电话号码的第一位和第二位为"13"
- (7)12位移动电话号码的第二位和第三位为"13"
- 根据这几条规则,可以与出以下正则表达式:
- (^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)
- <script language="javascript">
- function PhoneCheck(s) {
- var str=s;
- var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/
- alert(reg.test(str));
- }
- </script>
- <input type=text name="iphone">
- <input type=button onclick="PhoneCheck(document.all.iphone.value)" value="Check">
- ----------------------------------------------------------------------------------------
- <%
- '********************************************
- '函数功能:正则表达式校验
- '参数patrn:要校验的类型
- ' "User" - 用户名
- ' "Truename" - 英文姓名
- ' "Passwd" - 密码
- ' "Tel" - 电话/传真
- ' "Mobil" - 手机
- ' "Date" - 日期(格式:yyyy-mm-dd)
- ' "Email" - 电子邮件
- ' "Postalcode" - 邮政编码
- ' "Search" - 搜索关键字
- ' "Int" - 整数
- '参数strng:要校验的字串
- '返回值:校验结果,正确返回true,错误返回false
- '********************************************
- Function IsVerify(patrn,strng)
- strng=Trim(strng)
- Select Case patrn
- Case "User" '用户名
- patrn="^[a-z]{1}([a-z0-9]|[._]){2,19}$"
- Case "Truename" '英文姓名
- patrn="^[a-zA-Z]{1,30}$"
- Case "Passwd" '密码
- patrn="^(\w){6,20}$"
- Case "Tel" '电话/传真
- patrn="^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$"
- Case "Mobil" '手机
- patrn="^(\d)+[-]?(\d){6,12}$"
- Case "Date" '日期(格式:yyyy-mm-dd)
- patrn=
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在这个"泛微oa流程L流程表单常用js大全"中,我们可以深入探讨一些在构建和定制流程表单时常见的JavaScript(js)操作。 1. **主表与明细表**: 在泛微OA中,主表通常用来存储主要的业务数据,而明细表则用于存放与...
这个“常用js大全,javascript校验大全”集合了多种常见的验证功能,确保用户输入的数据格式正确,从而提高用户体验和系统安全性。以下是一些主要的知识点: 1. **数字验证**:用于检查字符串是否全由数字组成,这...
标题“常用JS大全”和描述“Javascript经典技术”暗示我们将探讨JavaScript中的基础概念、核心特性以及常见的应用场景和最佳实践。 1. **基础语法**:JavaScript的基础包括变量、数据类型(如字符串、数字、布尔值...
这个压缩包文件“JavaScript大全 常用JS效果代码”显然包含了一系列实用的JavaScript代码片段,旨在帮助开发者快速实现常见的网页特效和功能。 1. **JS特效**:JavaScript能够创造出丰富的用户体验,如滑动门、轮播...
### JS常用语法大全 #### 1. 输出当前时间 ```html now() %> ``` 这里出现了一个错误,`now()` 并不是JavaScript或ASP内置函数。在JavaScript中,可以使用`Date`对象来获取当前时间: ```javascript document....
javascript常用方法,javascript常用判断,javascript实用命令,javascript常用函数集,javascript常用55个技巧,javascript深度剖析,107个常用的javascript语句.
javascript常用正则表达式大全,基本覆盖基本需求的正则表达式
在JavaScript的常用库中,我们可以找到许多方便的公共方法,这些方法极大地提高了开发效率。 一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: ...
JavaScript,简称JS,是一种广泛应用于Web开发的轻量级、解释型编程语言,以其灵活性和交互性在网页设计中占据核心地位。本篇文章将详细探讨JS的常用方法,旨在为开发者提供一个全面的参考。 一、变量声明与类型...
javascript 常用代码大全.........................
常用js代码 站长常用的200个js代码 站长常用js代码大全 站长常用js代码集合 带查询功能,可以非常方便的找到自己要找的js代码 有需要的拿去备用
JS常用脚本大全,JS常用脚本大全,JS常用脚本大全,JS常用脚本大全,JS常用脚本大全,JS常用脚本大全,
网址:http://www.web-tag.net/all_22.htm 或者下载CHM 格式文档
"JS常用代码大全.pdf" 汇集了JavaScript中的常见函数及对象的实例代码,旨在帮助不同水平的学习者理解和掌握JavaScript的核心概念。 1. **基础语法** JavaScript的基础语法包括变量声明(`var`, `let`, `const`)...
常用JavaScript特效常用JavaScript特效常用JavaScript特效常用JavaScript特效常用JavaScript特效常用JavaScript特效常用JavaScript特效常用JavaScript特效 很好的东东
常用JS代码大全,最常用到的函数,正则表达式,各种js效果代码
1500个前端开发常用JavaScript特效1500个前端开发常用JavaScript特效1500个前端开发常用JavaScript特效1500个前端开发常用JavaScript特效1500个前端开发常用JavaScript特效1500个前端开发常用JavaScript特效1500个...