`
yxl276
  • 浏览: 10000 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

验证码和表达式javascript小例子

阅读更多
## 只可能输入数字 

<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例子

    总之,“超漂亮常用的js例子”这个资源很可能提供了丰富的JavaScript实战代码,对于学习和提升JavaScript技能,尤其是前端交互部分,非常有帮助。开发者可以通过研究这些例子,理解其工作原理,然后应用到自己的项目...

    js生成验证码并直接在前端判断

    在JavaScript中,`var code` 和 `var code2` 被定义为全局变量,分别用来存储生成的验证码表达式和计算结果。全局变量在整个脚本范围内都可访问,但在这种情况下,它们仅用于当前功能。 2. **创建验证码**: `...

    JavaScript正则验证手机格式Demo

    在JavaScript编程中,正则表达式...了解并熟练运用正则表达式对于提升JavaScript编程技能至关重要,也是优化代码效率和功能的重要手段。在实际开发中,你还可以根据需求对上述示例进行扩展和调整,以满足更复杂的情况。

    一个动态新闻网页正文提取的例子菜鸟级

    在这个例子中,我们将使用C#的Regex类来编写正则表达式,以便定位和提取新闻正文。 正则表达式是处理字符串的强大工具,它可以用来匹配、查找、替换或者分割文本。在提取新闻正文时,我们可能需要编写一系列的模式...

    js实现登录注册框手机号和验证码校验(前端部分)

    在这个例子中,有两个输入框,一个用于手机号码,另一个用于输入验证码。此外,还有一个“发送验证码”的按钮和一个“立即领取”(或登录/注册)的按钮。手机号码输入框的`name`属性设为"phonenumber",验证码输入框...

    JS正则验证注册表单案例

    本案例“JS正则验证注册表单”聚焦于利用JavaScript的正则表达式进行前端验证,主要涉及到手机号码、验证码、身份证号、用户名和密码等常见字段的验证。下面将详细介绍这些知识点。 1. **正则表达式**:正则表达式...

    .net验证码的刷新或局部刷新的方法实例

    上述代码中,第二个`&lt;img&gt;`标签的`onclick`事件中包含了一个JavaScript表达式,当用户点击验证码图片时,会随机地更改图片的src属性值,导致浏览器加载新的验证码图片。 ### 方法二:引入外部文件 另一个实现验证码...

    asp最简单的生成验证码代码

    总结来说,这个ASP生成验证码的例子展示了如何利用服务器端生成随机数和客户端JavaScript进行基本的表单验证。虽然它的安全性相对较低,但对于防止简单的自动化攻击,这是一个实用且易于实现的解决方案。如果面临更...

    需要登录才能抓取的新浪微博爬虫例子

    本篇将详细介绍一个解决“需要登录才能抓取的新浪微博爬虫例子”,帮助你理解和构建类似的爬虫程序。 首先,我们需要理解微博登录抓取的基本流程: 1. **模拟登录**:使用Python的requests库发送HTTP请求,模拟...

    设置输入的内容只能由英文字母、数字组成

    在压缩包中的“各种正则表达式.txt”文件可能包含了一些常见的正则表达式示例,这些例子可以帮助你更好地理解和应用正则表达式。通过学习和实践,你可以掌握更多复杂的正则表达式技巧,比如匹配邮箱地址、URL、日期...

    jquery mobile注册登录例子

    2. 数据属性:在表单元素上添加"data-"前缀的属性,可以实现特定的样式和行为,例如`data-mini="true"`使元素更小,`data-clear-btn="true"`在输入框中显示清除按钮。 3. 表单验证:使用HTML5内置的验证功能,如`...

    Vue 短信验证码组件开发详解

    `{{text}}`是一个插值表达式,用于显示倒计时或获取验证码的提示信息。 组件的属性用于接收外部传入的数据。`second`属性用来设置倒计时的时间,单位为秒,具有默认值60;`disabled`属性是一个布尔值,用于控制按钮...

    php网络开发完全手册

    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 特殊...

    JS实现滑动登录注册页面源码+资源图片

    这可以通过JavaScript的DOM操作和正则表达式实现。 最后,考虑到“山月剧明哥”这个标签,可能是项目中的一个角色或作者,这里可能是项目的一个特色或者参与者的名称。在这个例子中,他可能为这个滑动登录注册页面...

    漂亮的密码输入单

    这样的设计能够提升用户体验,使用户在输入敏感信息如密码时感到更加舒适和安全。...开发者可以参考这个例子学习如何实现类似的功能,并在此基础上进行扩展,例如增加验证码、二次确认密码等增强安全性的方式。

    java基础知识大全

    接下来的内容展示了如何在页面中集成JavaScript和JQuery库来增强页面功能,特别是在验证码处理方面。 - `src="${pageContext.request.contextPath}/admin/js/jquery-1.4.1.min.js"`:引入JQuery库文件,版本为1.4.1...

    e语言-虾米网站MP3地址解析研究

    易语言提供了字符串处理函数和正则表达式支持,这可以帮助我们从复杂的响应数据中提取MP3地址。通常,我们需要查找与MP3链接相关的HTML标签或特定格式的字符串,例如"data-src"属性,或者在JSON数据中查找"audio_url...

    html5_user_login.rar_com/html/user.html_html login_登陆 html5

    验证码是为了防止自动化的机器人程序而设计的,HTML5虽然没有直接提供验证码功能,但可以通过JavaScript和AJAX配合后端服务来实现。通常,服务器会生成一个随机的验证码图片或字符串,用户输入后通过AJAX发送到...

    仿支付宝6位数字密码正则判断.zip

    总的来说,这个项目是一个关于前端验证的例子,通过JavaScript和jQuery实现了一个符合特定安全要求的密码输入框。它展示了如何利用正则表达式来增强用户输入的安全性,并通过动态效果提升用户体验。

    Python3网路爬虫源代码.zip

    这将帮助你理解如何处理登录、验证码、JavaScript交互等问题。 学习这些项目,你需要掌握以下知识点: - Python基础:包括语法、函数、类和异常处理。 - HTTP协议:理解请求方法(GET、POST等)和响应状态码。 - ...

Global site tag (gtag.js) - Google Analytics