## 只可能输入数字
<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>
分享到:
相关推荐
总之,“超漂亮常用的js例子”这个资源很可能提供了丰富的JavaScript实战代码,对于学习和提升JavaScript技能,尤其是前端交互部分,非常有帮助。开发者可以通过研究这些例子,理解其工作原理,然后应用到自己的项目...
在JavaScript中,`var code` 和 `var code2` 被定义为全局变量,分别用来存储生成的验证码表达式和计算结果。全局变量在整个脚本范围内都可访问,但在这种情况下,它们仅用于当前功能。 2. **创建验证码**: `...
在JavaScript编程中,正则表达式...了解并熟练运用正则表达式对于提升JavaScript编程技能至关重要,也是优化代码效率和功能的重要手段。在实际开发中,你还可以根据需求对上述示例进行扩展和调整,以满足更复杂的情况。
在这个例子中,我们将使用C#的Regex类来编写正则表达式,以便定位和提取新闻正文。 正则表达式是处理字符串的强大工具,它可以用来匹配、查找、替换或者分割文本。在提取新闻正文时,我们可能需要编写一系列的模式...
在这个例子中,有两个输入框,一个用于手机号码,另一个用于输入验证码。此外,还有一个“发送验证码”的按钮和一个“立即领取”(或登录/注册)的按钮。手机号码输入框的`name`属性设为"phonenumber",验证码输入框...
本案例“JS正则验证注册表单”聚焦于利用JavaScript的正则表达式进行前端验证,主要涉及到手机号码、验证码、身份证号、用户名和密码等常见字段的验证。下面将详细介绍这些知识点。 1. **正则表达式**:正则表达式...
上述代码中,第二个`<img>`标签的`onclick`事件中包含了一个JavaScript表达式,当用户点击验证码图片时,会随机地更改图片的src属性值,导致浏览器加载新的验证码图片。 ### 方法二:引入外部文件 另一个实现验证码...
总结来说,这个ASP生成验证码的例子展示了如何利用服务器端生成随机数和客户端JavaScript进行基本的表单验证。虽然它的安全性相对较低,但对于防止简单的自动化攻击,这是一个实用且易于实现的解决方案。如果面临更...
本篇将详细介绍一个解决“需要登录才能抓取的新浪微博爬虫例子”,帮助你理解和构建类似的爬虫程序。 首先,我们需要理解微博登录抓取的基本流程: 1. **模拟登录**:使用Python的requests库发送HTTP请求,模拟...
在压缩包中的“各种正则表达式.txt”文件可能包含了一些常见的正则表达式示例,这些例子可以帮助你更好地理解和应用正则表达式。通过学习和实践,你可以掌握更多复杂的正则表达式技巧,比如匹配邮箱地址、URL、日期...
2. 数据属性:在表单元素上添加"data-"前缀的属性,可以实现特定的样式和行为,例如`data-mini="true"`使元素更小,`data-clear-btn="true"`在输入框中显示清除按钮。 3. 表单验证:使用HTML5内置的验证功能,如`...
`{{text}}`是一个插值表达式,用于显示倒计时或获取验证码的提示信息。 组件的属性用于接收外部传入的数据。`second`属性用来设置倒计时的时间,单位为秒,具有默认值60;`disabled`属性是一个布尔值,用于控制按钮...
2.5.1 简单的表达式例子 36 2.5.2 表达式的分类 36 2.5.3 算术操作表达式 36 2.5.4 字符串操作表达式 38 2.5.5 逻辑操作表达式 38 2.5.6 比较操作表达式 39 2.5.7 位操作表达式 40 2.5.8 运算符的优先级 41 2.6 特殊...
这可以通过JavaScript的DOM操作和正则表达式实现。 最后,考虑到“山月剧明哥”这个标签,可能是项目中的一个角色或作者,这里可能是项目的一个特色或者参与者的名称。在这个例子中,他可能为这个滑动登录注册页面...
这样的设计能够提升用户体验,使用户在输入敏感信息如密码时感到更加舒适和安全。...开发者可以参考这个例子学习如何实现类似的功能,并在此基础上进行扩展,例如增加验证码、二次确认密码等增强安全性的方式。
接下来的内容展示了如何在页面中集成JavaScript和JQuery库来增强页面功能,特别是在验证码处理方面。 - `src="${pageContext.request.contextPath}/admin/js/jquery-1.4.1.min.js"`:引入JQuery库文件,版本为1.4.1...
易语言提供了字符串处理函数和正则表达式支持,这可以帮助我们从复杂的响应数据中提取MP3地址。通常,我们需要查找与MP3链接相关的HTML标签或特定格式的字符串,例如"data-src"属性,或者在JSON数据中查找"audio_url...
验证码是为了防止自动化的机器人程序而设计的,HTML5虽然没有直接提供验证码功能,但可以通过JavaScript和AJAX配合后端服务来实现。通常,服务器会生成一个随机的验证码图片或字符串,用户输入后通过AJAX发送到...
总的来说,这个项目是一个关于前端验证的例子,通过JavaScript和jQuery实现了一个符合特定安全要求的密码输入框。它展示了如何利用正则表达式来增强用户输入的安全性,并通过动态效果提升用户体验。
这将帮助你理解如何处理登录、验证码、JavaScript交互等问题。 学习这些项目,你需要掌握以下知识点: - Python基础:包括语法、函数、类和异常处理。 - HTTP协议:理解请求方法(GET、POST等)和响应状态码。 - ...