正则表达式应用
来源:互联网 发布:mysql union all as 编辑:程序博客网 时间:2024/06/01 08:44
if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");
else alert("全是字符")
全是数字
<input onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))">
A-Z、a-z
<input onkeyup="value=value.replace(/[^a-z|A-Z]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^a-z|A-Z]/g,''))">
屏蔽一些键
function document.onkeydown()
{
var k = window.event.keyCode;
if (k == 116) //屏蔽退格删除键
//屏蔽 F5 刷新键
{
window.event.keyCode = 0;
window.event.returnValue= false;
}
if (k==122) //屏蔽F11
{
window.event.keyCode = 0;
window.event.returnValue= false;
}
if (window.event.ctrlKey && k == 82) //Ctrl + R
window.event.returnValue= false;
if (window.event.ctrlKey && k == 78) //屏蔽 Ctrl+n
window.event.returnValue= false;
if (window.event.ctrlKey && k == 87) //屏蔽 Ctrl+w
window.event.returnValue= false;
if (event.shiftKey && k==121) //屏蔽 shift+F10
window.event.returnValue= false;
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页
if (window.event.altKey && k == 115) //屏蔽Alt+F4
{
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;
}
if (window.event.altKey||k == 91) //屏蔽 Alt+ 方向键 →
{
alert("禁止使用ALT组合键进行非法操作!");
window.event.returnValue=false;
}
}
时间检查
<script language="javascript">
function chkform()
{
var code=new RegExp(/^((((1[6-9]|[2-9]/d)/d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]/d|3[01]))|(((1[6-9]|[2-9]/d)/d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]/d|30))|(((1[6-9]|[2-9]/d)/d{2})-0?2-(0?[1-9]|1/d|2[0-8]))|(((1[6-9]|[2-9]/d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-)) (20|21|22|23|[0-1]?/d):[0-5]?/d:[0-5]?/d$/);
var yqdate="2008-01-01 12:12:59";
var d=code.test(yqdate)
alert(d);
}
</script>
//04/23/2008
^(((0?[13578]|1[02])//(0?[1-9]|[12]/d|3[01])//((1[6-9]|[2-9]/d)/d{2}))|((0?[13456789]|1[012])//(0?[1-9]|[12]/d|30)//((1[6-9]|[2-9]/d)/d{2}))|(0?2//(0?[1-9]|1/d|2[0-8])//((1[6-9]|[2-9]/d)/d{2}))|(0?2//29//((1[6-9]|[2-9]/d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$
- 正则表达式的应用
- 正则表达式的应用
- 正则表达式的应用
- 正则表达式及应用
- 正则表达式应用知识
- 正则表达式应用
- 正则表达式简单应用
- 正则表达式的应用
- 正则表达式应用
- C#正则表达式应用
- 正则表达式应用
- 正则表达式的应用
- 正则表达式 的应用
- java正则表达式应用
- JS正则表达式应用
- 正则表达式应用
- 正则表达式 应用
- 正则表达式应用
- 动态链接库的开发
- 整理整理自已发表的文章
- VC其它- 在MFC类中各种类的指针的获取和应用
- struts中使用tiles组件
- 为apt-get设置http代理
- 正则表达式应用
- Struts中使用Log4j
- FlexGrid合并单元格
- strlen与sizeof使用中易混淆之处
- 使用NIO复制文件
- Eclipse创建 分离单同等 的目录结构
- 首页
- 项目开发管理经验交流
- linux 下 安装eclipse