又抄一篇 验证和事件

转载 2006年05月19日 10:14:00

1.check合法邮件地址:

<script language="JavaScript"><!--
function checkMailAddr(dstText)
{
 data = dstText.match(/^/S+@/S+/./S+$/);
 if (!data || !dstText) return false;
 return true;
}
// --></script>

2.check合法IP:

<script language="JavaScript"><!--
function checkIPAddr(dstText)
{
 data = dstText.match(/^/d{1,3}/./d{1,3}/./d{1,3}/./d{1,3}$/);
 if (!data || !dstText) return false;
 return true;
}
// --></script>

3.check合法日期

<script language="JavaScript"><!--
function checkDate(dstText)
{
 data = dstText.match(/(/d{2})//(/d{2})//(/d{2})/);
 if (!data || !dstText) return false;
 alert(RegExp.$1+"
"+RegExp.$2+""+RegExp.$3+"");
 return true;
}
// --></script>

4.check中文

<script language="JavaScript"><!--
function checkAlp(dstText)
{
 data = dstText.match(/[^a-z]/gi);
 if (data || !dstText) return false;
 return true;
}
// --></script>

5.check数字

<script language="JavaScript"><!--
function checkNum(dstText)
{
 data = dstText.match(/[^0-9]/g);
 if (data || !dstText) return false;
 return true;
}
// --></script>


 


JAVASCRIPT事件


javascript
事件查询综合
click()
对象.click() 使对象被点击。
closed
对象.closed 对象窗口是否已关闭true/false
clearTimeout(
对象) 清除已设置的setTimeout对象
clearInterval(
对象) 清除已设置的setInterval对象
confirm("
提示信息") 弹出确认框,确定返回true取消返回false
cursor:
样式 更改鼠标样式 hand crosshair text wait help default auto e/s/w/n-resize

event.clientX
返回最后一次点击鼠标X坐标值;
event.clientY
返回最后一次点击鼠标Y坐标值;
event.offsetX
返回当前鼠标悬停X坐标值
event.offsetY
返回当前鼠标悬停Y坐标值

document.write(document.lastModified)
网页最后一次更新时间
document.ondblclick=x
当双击鼠标产生事件
document.onmousedown=x
单击鼠标键产生事件

document.body.scrollTop;
返回和设置当前竖向滚动条的坐标值,须与函数配合,
document.body.scrollLeft;
返回和设置当前横向滚动务的坐标值,须与函数配合,
document.title document.title="message";
当前窗口的标题栏文字
document.bgcolor document.bgcolor="
颜色值"; 改变窗口背景颜色
document.Fgcolor document.Fgcolor="
颜色值"; 改变正文颜色
document.linkcolor document.linkcolor="
颜色值"; 改变超联接颜色
document.alinkcolor document.alinkcolor="
颜色值"; 改变正点击联接的颜色
document.VlinkColor document.VlinkColor="
颜色值"; 改变已访问联接的颜色
document.forms.length
返回当前页form表单数
document.anchors.length
返回当前页锚的数量
document.links.length
返回当前页联接的数量
document.onmousedown=x
单击鼠标触发事件
document.ondblclick=x
双击鼠标触发事件
defaultStatus window.status=defaultStatus;
将状态栏设置默认显示

function function xx(){...}
定义函数
isNumeric
判断是否是数字
innerHTML xx=
对象.innerHTML 输入某对象标签中的html源代码
innerText divid.innerText=xx
将以div定位以id命名的对象值设为XX

location.reload();
使本页刷新,target可等于一个刷新的网页

Math.random()
随机涵数,只能是01之间的数,如果要得到其它数,可以为*10,再取整
Math.floor(number)
将对象number转为整数,舍取所有小数
Math.min(1,2)
返回1,2哪个小
Math.max(1,2)
返回1,2哪个大

navigator.appName
返回当前浏览器名称
navigator.appVersion
返回当前浏览器版本号
navigator.appCodeName
返回当前浏览器代码名字
navigator.userAgent
返回当前浏览器用户代标志

onsubmit onsubmit="return(xx())"
使用函数返回值
opener opener.document.
对象 控制原打开窗体对象

prompt xx=window.prompt("
提示信息","预定值"); 输入语句
parent parent.
框架名.对象 控制框架页面

return return false
返回值
random
随机参数(01之间)
reset() form.reset();
使form表单内的数据重置

split("") string.split("")
string对象字符以逗号隔开
submit() form
对象.submit() 使form对象提交数据

String
对象的 charAt(x)对象 反回指定对象的第多少位的字母
lastIndexOf("string")
从右到左询找指定字符,没有返回-1
indexOf("string")
从左到右询找指定字符,没有返回-1
LowerCase()
将对象全部转为小写
UpperCase()
将对象全部转为大写
substring(0,5) string.substring(x,x)
返回对象中从05的字符
setTimeout("function",time)
设置一个超时对象
setInterval("function",time)
设置一个超时对象

toLocaleString() x.toLocaleString()
x时间对象中获取时间,以字符串型式存在
typeof(
变量名) 检查变量的类型,值有:String,Boolean,Object,Function,Underfined

window.event.button==1/2/3
鼠标键左键等于1右键等于2两个键一起按为3
window.screen.availWidth
返回当前屏幕宽度(空白空间)
window.screen.availHeight
返回当前屏幕高度(空白空间)
window.screen.width
返回当前屏幕宽度(分辨率值)
window.screen.height
返回当前屏幕高度(分辨率值)
window.document.body.offsetHeight;
返回当前网页高度
window.document.body.offsetWidth;
返回当前网页宽度
window.resizeTo(0,0)
将窗口设置宽高
window.moveTo(0,0)
将窗口移到某位置
window.focus()
使当前窗口获得焦点
window.scroll(x,y)
窗口滚动条坐标,y控制上下移动,须与函数配合
window.open() window.open("
地址","名称","属性")
属性:toolbar(工具栏),location(地址栏),directions,status(状态栏),
menubar(
菜单栏),scrollbar(滚动条),resizable(改变大小), width(),height(),fullscreen( ),scrollbars(全屏时无滚动条无参 ,channelmode(宽屏),left(打开窗口x坐标),top(打开窗口y坐标)
window.location = 'view-source:' + window.location.href
应用事件查看网页源代码;


a=new Date(); //
创建a为一个新的时期对象
y=a.getYear(); //y
的值为从对象a中获取年份值 两位数年份
y1=a.getFullYear(); //
获取全年份数 四位数年份
m=a.getMonth(); //
获取月份值
d=a.getDate(); //
获取日期值
d1=a.getDay(); //
获取当前星期值
h=a.getHours(); //
获取当前小时数
m1=a.getMinutes(); //
获取当前分钟数
s=a.getSeconds(); //
获取当前秒钟数


对象.style.fontSize="文字大小";
单位:mm/cm/in英寸/pc/pt/px象素/em文字高
1in=1.25cm
1pc=12pt
1pt=1.2px(800*600
分辩率下)

文本字体属性:
fontSize
大小
family
字体
color
颜色
fontStyle
风格,取值为normal一般,italic斜体,oblique斜体且加粗
fontWeight
加粗,取值为100900不等,900最粗,light,normal,bold
letterSpacing
间距,更改文字间距离,取值为,1pt,10px,1cm
textDecoration:
文字修饰;取值,none不修饰,underline下划线,overline上划线
background:
文字背景颜色,
backgroundImage:
背景图片,取值为图片的插入路径


点击网页正文函数调用触发器:

1.onClick
当对象被点击
2.onLoad
当网页打开,只能书写在body
3.onUnload
当网页关闭或离开时,只能书写在body
4.onmouseover
当鼠标悬于其上时
5.onmouseout
当鼠标离开对象时
6.onmouseup
当鼠标松开
7.onmousedown
当鼠标按下键
8.onFocus
当对象获取焦点时
9.onSelect
当对象的文本被选中时
10.onChange
当对象的内容被改变
11.onBlur
当对象失去焦点
onsubmit=return(ss())
表单调用时返回的值

直线 border-bottom:1x solid black
虚线 border-bottom:1x dotted black
点划线 border-bottom:2x dashed black
双线 border-bottom:5x double black
槽状 border-bottom:1x groove black
脊状 border-bottom:1x ridge black


1.
边缘高光glow(color=颜色,strength=亮光大小)<br>
2.
水平翻转fliph() 使对象水平翻转180<br>
3.
垂直翻转flipv() 使对象垂直翻转180<br>
4.
对象模糊blur(add=true/false direction=方向 strength=强度)
add
指定是否按印象画派进行模糊direction模糊方向strength模糊强度
5.
对象透明alpha(opaction=0-100,finishopacity=0-100,style=0/1/2/3)
opaction
对象整体不透明值finishopacity当对象利用了渐透明时该项指定结束透明位置的不透明值style指定透明方式0为整体透明,1为线型透明,2为圆型透明,3为矩形透明
6.
去除颜色chroma(color=颜色值)使对象中颜色与指定颜色相同区域透明
7.
建立阴影dropshadow(color=阴影颜色,offx=水平向左偏离像素,offy=水平向下偏离像素)
8.
去色gray()使对象呈灰度显示
9.
负片效果invert()使对象呈底片效果
10.
高光light()使对象呈黑色显示
11.
遮盖mask(color=颜色)使整个对象以指定颜色进行蒙板一次

opacity
表透明度水平.0~100,0表全透明,100表完全不透明
finishopacity
表想要设置的渐变透明效果.0~100.
style
表透明区的形状.0表统一形状.1表线形.2表放射形.3表长方形.
startx.starty
表渐变透明效果的开始时XY坐标.
finishx,finishy
渐变透明效果结束时x,y 的坐标.
add
有来确定是否在模糊效果中使有原有目标.值为0,1.0"",1"".
direction
设置模糊的方向.0度表垂直向上,45度为一个单位.默认值是向左270.left,right,down,up.
strength
只能用整数来确定.代表有多少个像素的宽度将受到模糊影响.默认是5.
color
要透明的颜色.
offx,offy
分别是x,y 方向阴影的偏移量.
positive
指投影方式.0表透明像素生成阴影.1表只给出不透明像素生成阴影..

AddAmbient:
加入包围的光源.
AddCone:
加入锥形光源.
AddPoint
加入点光源
Changcolor:
改变光的颜色.
Changstrength:
改变光源的强度.
Clear:
清除所有的光源.
MoveLight:
移动光源.

freq
是波纹的频率,在指定在对象上一区需要产生多少个完事的波纹.
lightstrength
可对于波纹增强光影的效果.显著0~100正整数,正弦波开始位置是0~360度.0表从0度开始,25表从90度开始.
strength
表振幅大小.


hand style="cursor:hand"
crosshair style="cursor:crosshair"
text style="cursor:text"
wait style="cursor:wait"
default style="cursor:default"
help style="cursor:help"
e-resize style="cursor:e-resize"
ne-resize style="cursor:ne-resize"
n-resize style="cursor:n-resize"
nw-resize style="cursor:nw-resize"
w-resize style="cursor:w-resize"
s-resize style="cursor:s-resize"
sw-resize style="cursor:sw-resize "
se-resize style="cursor:se-resize"
auto style="cursor:auto"

一篇讲述委托和事件的好文章

在网上看到了一篇讲述委托和事件的好文章,感觉真的不错,就贴上来了!                           委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好...

js 与 android 的交互(方法互调用) 和android向 js传递值, js向android传参数 事件拦截看上一篇

mail_detail_v2.html mail * { box-sizing: border-box; ...

supermap学习系列(八)——上一篇的另一种实现方式(给要素图层SuperMap.Layer.Vector注册事件)

学习笔记,方便以后查阅。 上代码: http://www.w3.org/1999/xhtml">                                   v...

一篇文章彻底搞懂Android事件分发机制

一篇文章彻底搞懂Android事件分发机制 2017-07-20 想你依然心痛 安卓巴士Android开发者门户  点击上方“蓝字”订阅,查看更多文章 ...

事件的传递(一篇老外的博客)

http://balpha.de/2013/07/android-development-what-i-wish-i-had-known-earlier/ 本人在搜索事件分发的文章时,偶然看到的一片博...

一篇很好的Touch事件分发机制讲解

Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。 Vi...

一篇文章,带你明白什么是过拟合,欠拟合以及交叉验证

误差模型:过拟合,交叉验证,偏差-方差权衡作者Natasha Latysheva;Charles Ravarani 发表于cambridgecoding介绍  在本文中也许你会掌握机器学习中最核心的...

这是一篇自定义验证码的记录

Android实现随机验证码——自定义View 一、问题描述   熟悉web开发中童鞋们都知道为了防止恶意破解、恶意提交、刷票等我们在提交表单数据时,都...

一篇关于常用证件的验证方法

今天我要讲两个验证框架的常用证件验证方法: ①:jQueryValidate.js这个框架的验证方法 ②:easyui 框架自带的验证方法 常用的证件有:身份证/港澳通行证/台湾通行证/护照 ...

讲解交叉验证函数较清晰的一篇博文

这周忙着赶毕业论文,发个前段时间用到的在MATLAB中使用交叉验证函数的方法吧。 交叉验证是一种随机循环验证方法,它可以将数据样本随机分割成几个子集。交叉验证主要用于评估统计分析或机器学习算法的泛化...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:又抄一篇 验证和事件
举报原因:
原因补充:

(最多只允许输入30个字)