## 只可能输入数字
<input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
## 只可能输入汉字 ##
<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">
## 只可能输入英文同数字 ##
<input onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
几个经常用到的正则表达式+JS
字符类
1.1 判断字符全部由a-Z或者是A-Z的字字母组成
<input onblur="if(/[^a-zA-Z]/g.test(this.value))alert('有错')">
1.2 判断字符由字母和数字组成。
<input onblur="if(/[^0-9a-zA-Z]/g.test(this.value))alert('有错')">
1.3 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
/^([a-zA-z_]{1})([\w]*)$/g.test(str)
1.4 字符串替换函数.Replace();
*************************************************************************
浏览器类
1 判断浏览器的类型
window.navigator.appName
2 判断ie的版本
window.navigator.appVersion
3 判断客户端的分辨率
window.screen.height; window.screen.width;
*************************************************************************
email的判断。
function ismail(mail)
{
return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
}
*************************************************************************
文本框焦点问题
onBlur:当失去输入焦点后产生该事件
onFocus:当输入获得焦点后,产生该文件
Onchange:当文字值改变时,产生该事件
Onselect:当文字加亮后,产生该文件
点击时文字消失,失去焦点时文字再出现
<input type="text" value="请输入用户名" onfocus="if(value=='请输入用户名') {value=''}" onblur="if
(value=='') {value='请输入用户名'}">
*************************************************************************
鼠标移入移出时颜色变化
<input type="submit" value="提交" name="B1" onMouseOut=this.style.color="blue" onMouseOver=this.style.color="red" class="button">
*************************************************************************
平面按钮
<input type=submit value=订阅 style="border:1px solid :#666666; height:17px; width:25pt; font-size:9pt; BACKGROUND-COLOR: #E8E8FF; color:#666666" name="submit">
*************************************************************************
使窗口变成指定的大小
<script>
window.resizeTo(300,283);
</script>
*************************************************************************
状态栏
<base onmouseover="window.status='测试' ;return true">
*************************************************************************
点击文字也可以选中单选框
<br>
<input type="radio" name="regtype" value="A03" id="A03">
<label for="A03"> 点击我</label><br>
*************************************************************************
鼠标移动到文本框内自动选中全部
<input type="text" name="key" size="12" value="关键字" onFocus=this.select() onMouseOver=this.focus() class="line">
*************************************************************************
文字触发事件
<html>
<head>
<script language="LiveScript">
<!-- Hiding
function hello() {
alert("哈罗!");
}
</script>
</head>
<body>
<a href="" onMouseOver="hello()">link</a>
</body>
</html>
*************************************************************************
点击按钮更换页面背景色
<HTML>
<HEAD>
<TITLE>background.html</TITLE>
</HEAD>
<SCRIPT>
<!--
function bgChange(selObj) {
newColor = selObj.options[selObj.selectedIndex].text;
document.bgColor = newColor;
selObj.selectedIndex = -1;
}
//-->
</SCRIPT>
<BODY STYLE="font-family:Arial">
<B>Changing Background Colors</B>
<BR>
<FORM>
<SELECT SIZE="8" onChange="bgChange(this);">
<OPTION>Red
<OPTION>Orange
<OPTION>Yellow
<OPTION>Green
<OPTION>Blue
<OPTION>Indigo
<OPTION>Violet
<OPTION>White
<OPTION>pink
</SELECT>
</FORM>
</BODY>
</HTML>
*************************************************************************
鼠标移动到按钮时按钮改变
<style type="text/CSS">
<!--
.style1 { font-size: 12px; background: #CCCCFF; border-width: thin thin thin thin; border-color: #CCCCFF
#CCCCCC #CCCCCC #CCCCFF}
.style2 { font-size: 12px; font-weight: bold; background: #CCFFCC; border-width: thin medium medium thin;
border-color: #CCFF99 #999999 #999999 #CCFF99}
-->
</style>
本例按钮的代码如下:
<input type="submit" name="Submit" value="提 交" onmouseover="this.className='style2'"
onmouseout="this.className='style1'" class="style1">
*************************************************************************
将页面加入favorite中
<script language=javascript>
<!--
function Addme(){
url = "http://your.site.address"; //你自己的主页地址
title = "Your Site Name"; //你自己的主页名称
window.external.AddFavorite(url,title);
-->
</script>
*************************************************************************
网页按钮开关****
<SCRIPT LANGUAGE="JavaScript">
function haha()
{
for(var i=0;i<document.form1.elements.length;i++)
{
if(document.form1.elements.all!=-1)
document.form1.elements.disabled=!document.form1.elements.disabled;
}
}
</SCRIPT>
<BODY><INPUT TYPE="button" NAME="aa " value=开关 onclick=haha()>
点这个下面就失效了</p>
<form name=form1>
<INPUT TYPE="button" NAME="bb " value=1>
<INPUT TYPE="button" NAME="bb " value=2>
</p>
<p>
<label>
<input name="text" type="text" id="text" />
</label>
</p>
</form>
</BODY>
*************************************************************************
双击滚屏
<SCRIPT LANGUAGE="JavaScript">
var currentpos,timer;
function initialize()
{
timer=setInterval("scrollwindow()",1);
}
function sc()
{
clearInterval(timer);
}
function scrollwindow()
{
currentpos=document.body.scrollTop;
window.scroll(0,++currentpos);
if (currentpos != document.body.scrollTop)
sc();
}
document.onmousedown=sc
document.ondblclick=initialize
</SCRIPT>
*************************************************************************
JS实时显示时间
<form id="form1" name="form1" method="post" action="">
<label>
<input name="txtclock" type="text" id="txtclock" size="50" />
</label>
</form>
<SCRIPT LANGUAGE="JavaScript">
var clock_id;
window.onload=function()
{
clock_id=setInterval("document.form1.txtclock.value=(new Date);",1000)
}
</SCRIPT>
*************************************************************************
直线输入框
<INPUT name=Password size=10 type=password style="border-left-width: 0; border-right-width: 0; border-top-width: 0; border-bottom-style: solid; border-bottom-width: 1; background-color: #ffffff">
*************************************************************************
弹出窗口
方法一:<body onload="openwen()"> 浏览器读页面时弹出窗口;
方法二:<body onunload="openwen()"> 浏览器离开页面时弹出窗口;
方法三:用一个连接调用:<a href="#" onclick="openwin()">打开一个窗口</a>
注意:使用的"#"是虚连接。
方法四:用一个按钮调用:<input type="button" onclick="openwin()" value="打开窗口">
*************************************************************************
设置为主页
function makeHome(){
netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite");
navigator.preference("browser.startup.homepage", location.href);
}//
设置为收藏
function addFav(){
if(ie)
window.external.AddFavorite(location.href,'WWW.OGRISH.COM : GROTESQUE MOVIES AND PICTURES');
if(ns)
alert("Thanks for the bookmark!\n\nNetscape users click OK then press CTRL-D");
}//
*************************************************************************
屏蔽汉字和空格
<input name="txt"><input type="submit" onClick="alert(!/[^ -}]|\s/.test(txt.value))">
*************************************************************************
下拉框分组
<SELECT>
<OPTGROUP LABEL="碱性金属">
<OPTION>锂 (Li)</OPTION>
<OPTION>纳 (Na)</OPTION>
<OPTION>钾 (K)</OPTION>
</OPTGROUP>
<OPTGROUP LABEL="卤素">
<OPTION>氟 (F)</OPTION>
<OPTION>氯 (Cl)</OPTION>
<OPTION>溴 (Br)</OPTION>
</OPTGROUP>
</SELECT>
分享到:
相关推荐
JavaScript,简称JS,是一种轻量级的解释型编程语言,主要用于客户端的网页开发,可以对网页内容进行动态更新、用户交互处理以及网页数据的异步通信。在这个小例子中,我们将探讨如何使用JavaScript,特别是结合...
javascript 操作cookiejavascript 操作cookiejavascript 操作cookie
除了Web SQL API,还可以使用像`sql.js`这样的库,它允许你在Node.js或浏览器中使用JavaScript操作SQLite数据库,无需依赖于特定的API。 为了验证数据是否正确存储,你可以使用SQLiteStudio等工具,将JavaScript...
JavaScript BOM操作 示例代码JavaScript BOM操作 示例代码JavaScript BOM操作 示例代码JavaScript BOM操作 示例代码JavaScript BOM操作 示例代码JavaScript BOM操作 示例代码JavaScript BOM操作 示例代码JavaScript ...
js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库
需要注意的是,这种方法仅在IE浏览器或使用IE内核的浏览器中有效,对于其他现代浏览器(如Chrome、Firefox),由于不支持ActiveXObject,因此无法直接使用JavaScript操作Access数据库。为了实现跨浏览器的解决方案,...
总结起来,JavaScript操作Session的关键在于利用表单提交或Ajax通信与服务器进行交互。虽然JS直接修改服务器端Session有困难,但通过以上方式可以巧妙地实现数据在客户端和服务器之间的传递,从而达到管理Session的...
js操作sqlite,亲测新增功能完美实现。 数据库存放位置由不同浏览器决定。目前只实现新建数据库,不能打开已存在的sqlite数据库。
在提供的"JAVASCRIPT操作串口"文件中,可以看到以下基本的串口操作流程: 1. 检查浏览器是否支持Web Serial API。 2. 请求串口权限并处理选择的串口。 3. 配置串口参数,如波特率为9600。 4. 打开串口,并在成功时...
《深入浅出Rhino:Java与JS互操作》是一本专注于探讨如何在Java环境中使用Rhino JavaScript引擎进行交互的书籍。Rhino是Mozilla基金会开发的一个开源JavaScript解释器,它完全用Java编写,使得JavaScript能够在Java...
应同学邀请,演示如何使用 PyQt5 内嵌浏览器浏览网页,并注入 Javascript 脚本实现自动化操作。 下面测试的是一个廉价机票预订网站(http://www.flyscoot.com/),关键点如下 使用 QWebEngineView 加载网页,并显示...
在IT行业中,JavaScript(简称JS)通常用于网页前端交互,但通过特定的库和API,我们也能使用JS来操作Microsoft Word文档,包括在Word中创建和编辑表格。本篇文章将详细探讨如何使用JS来实现这一功能,以及相关的...
js 实现 Javascript操作剪贴板! 值得下载看看!资源免费,大家分享!!
4. **代码重构**:JSEditor支持JavaScript代码重构,包括重命名变量、提取函数等操作,这些操作对大型项目尤为重要,因为它们可以保持代码的整洁和一致性。 5. **调试工具**:除了编辑功能,JSEditor还集成了...
总之,JavaScript操作数据库涉及到Node.js环境、数据库连接库、ORM工具、SQL/NoSQL选择、异步处理和安全性等多个方面。开发者需要根据项目需求选择合适的工具和技术,并确保代码的安全性和性能。
js操作表格 实例 js操作表格 实例 js操作表格 实例
在JavaScript编程中,浮点数操作常常会遇到精度问题,因为JavaScript的Number类型在处理浮点数时并不总是精确的。这可能导致计算结果与预期有微小的差异,尤其是在涉及大数字或者进行多次运算时。"JS浮点数字操作...
在这个“asp.net操作xml代码示例和js小功能实例”项目中,我们将探讨如何在ASP.NET环境下处理XML文档,以及JavaScript的一些实用技巧。 首先,让我们深入了解一下ASP.NET操作XML的要点。在ASP.NET中,我们可以使用...
JS大全是指JavaScript语言的详细介绍,包括基础语法、数据类型、操作符、控制结构、函数、事件处理等方面的知识点。 JS基础语法 在HTML文档中,JS代码可以使用 `<script>` 标签来包含,例如: `...
js实现的读写文件,文件放在的c:\12.txt里