纯粹是入门级,按着一些教程上面的例子照着一步一步的写下来的。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<script type="text/javascript" language="javascript" src="jquery.js"></script>
<script type="text/javascript" language="javascript" >
function validata(){
if($("#username").val()==""){
document.write("请输入名字");
return false;
}
if($("#password").val()==""){
document.write("请输入密码");
return false;
}
if($("#telephone").val()==""){
document.write("请输入电话号码");
}
if($("#email").val()==""){
$("#email").val("shuangping@163.com");
}
}
function isInteger(obj){
reg=/^[-+]?\d+$/;
if(!reg.test(obj)){
$("#test").html("<b>Please input correct figures</b>");
}else{
$("#test").html("");
}
}
function isEmail(obj){
reg=/^\w{3,}@\w+(\.\w+)+$/;
if(!reg.test(obj)){
$("#test").html("<b>请输入正确的邮箱地址</b>");
}else{
$("#test").html("");
}
}
function isString(obj){
reg=/^[a-z,A-Z]+$/;
if(!reg.test(obj)){
$("#test").html("<b>只能输入字符</b>");
}else{
$("#test").html("");
}
}
function isTelephone(obj){
reg=/^(\d{3,4}\-)?[1-9]\d{6,7}$/;
if(!reg.test(obj)){
$("#test").html("<b>请输入正确的电话号码!</b>");
}else{
$("#test").html("");
}
}
function isMobile(obj){
reg=/^(\+\d{2,3}\-)?\d{11}$/;
if(!reg.test(obj)){
$("#test").html("请输入正确移动电话");
}else{
$("#test").html("");
}
}
function isUri(obj){
reg=/^http:\/\/[a-zA-Z0-9]+\.[a-zA-Z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
if(!reg.test(obj)){
$("#test").html($("#uri").val()+"请输入正确的inernet地址");
}else{
$("#test").html("");
}
}
//document加载完毕执行
$(document).ready(function() {
// do something here
//隔行换色功能
$("p").each(function(i){
this.style.color=['red','green','blue','black'][i%2]
});
//eq(2)获取$("p")集合的第3个元素
$("p").eq(2).click(function(){$("#display").css("color","blue")});
//所有test中的p都附加了样式"over"。
$("#test>p").addClass("over");
//test中的最后一个p附加了样式"out"。
$("#test p:last").addClass("out");
//选择同级元素还没看懂
//$('#faq').find('dd').hide().end().find('dt').click(function()
//选择父级元素
$("a").hover(
function(){$(this).parents("p").addClass("out")},
function(){$(this).parents("p").removeClass("out")})
//hover鼠标悬停效果,toggle每次点击时切换要调用的函数 ,
//trigger(eventtype): 在每一个匹配的元素上触发某类事件,
//bind(eventtype,fn),unbind(eventtype): 事件的绑定与反绑定从每一个匹配的元素中(添加)删除绑定的事件。
//方法的连写
$("#display").hover(function(){
$(this).addClass("over");
},function(){
$(this).removeClass("over");
})
.click(function(){alert($("#display").text())});
if($.browser.msie){//判断浏览器,若是ie则执行下面的功能
//聚焦
$("input[@type=text],textarea,input[@type=password]")
.focus(function(){$(this).css({background:"white",border:"1px solid blue"})})
//也可以这样连着写,
//.blur(function(){$(this).css({background:"white",border:"1px solid black"})})
//失去焦点
//css样式可以通过addClass()来添加
$("input[@type=text],textarea,input[@type=password]")
.blur(function(){$(this).css({background:"white",border:"1px solid black"});});
}
});
</script>
<style type="text/css">
.over{
font-size:large;
font-style:italic;
}
.out{
font-size:small;
}
</style>
</head>
<body >
<div id="display">demo</div>
<div id="test">
<p>adfa<a>dfasfa</a>sdfasdf</p>
<p>adfadfasfasdfasdf</p>
<p>adfadfasfasdfasdf</p>
<p>adfadfasfasdfasdf</p>
</div>
<form id="theForm">
isString<div><input type="text" id="username" onblur="isString(this.value)"/></div>
isInteger<div><input type="text" id="password" onblur="isInteger(this.value)"/></div>
isTelephone<div><input type="text" id="telephone" onblur="isTelephone(this.value)"/></div>
isMobile<div><input type="text" id="mobile" onblur="isMobile(this.value)"/></div>
isEmail<div><input type="text" id="email" onblur="isEmail(this.value)"/></div>
isUri<div><input type="text" id="uri" onblur="isUri(this.value)"/></div>
<div><input type="button" value="Validata" onclick="return validata();" /></div>
</form>
</body>
</html>
- test.rar (25.7 KB)
- 描述: 包含的源代码文件以及jquery.js
- 下载次数: 152
分享到:
相关推荐
《程序员必备API大全》是一个集合了多种Web开发技术API的资源包,主要涵盖了jQuery、JSTL、Servlet、JavaScript、CSS以及正则表达式等关键领域。这些技术是构建高效、响应式的Web应用程序的基础,对于程序员来说是不...
正则表达式 用来匹配某一段内容中是否具有对应的字符串 单独的一个编程语言 有专门的正则编程师,专门负责写正则匹配 实例化正则 正则也是一个对象 案例: (1)方括号 [ ] 方括号用于查找某个范围内的字符 (2)...
#### 二、JavaScript学习入门指南 ##### 1. DIV+CSS布局的重要性 - **概念理解**:DIV+CSS 是一种将网页内容与样式分离的技术,通过 CSS 来控制布局和外观,使得网页结构更加清晰。 - **实践意义**:使用 DIV+CSS ...
JavaScript基础语法39_正则表达式概述 JavaScript基础语法40_正则表达式 JavaScript基础语法41_正则表达式 JavaScript基础语法42_正则表达式 JavaScript基础语法43_正则表达式 JavaScript基础语法44_正则表达式 ...
`正则表达式系统教程.CHM`详细介绍了正则表达式的语法、元字符、模式匹配、替换方法等,对于数据验证、文本处理等场景必不可少。 6. **Linux命令**:`Linux命令大全(修改版).chm`和`Linux命令大全.chm`提供了大量...
通过本课程的学习,学员不仅能够掌握jQuery的基础操作,还能深入了解如何利用jQuery进行文档操作、事件处理以及表单校验等高级功能。这些知识对于网页开发者来说是非常宝贵的资源,能够帮助他们在实际工作中更加高效...
《Web前端手册》是一个综合性的资源集合,涵盖了前端开发中的主要技术领域,包括HTML5、CSS3、JavaScript、jQuery、PHP以及正则表达式。这个压缩包提供的是一系列的CHM(Compiled Help Manual)文件,这些是微软的...
正则表达式系统教程.CHM**:这是一本正则表达式的教程,详细讲解了正则表达式的语法和用法,用于字符串匹配、查找、替换等操作,是程序员的必备技能之一。 9. **jquery-1.4.min.js**:这是一个jQuery库的压缩文件...
javascript.chm,Ajax中文手册(快速上手).chm JavaScript使用手册.chm jQueryAPI-100214.chm 正则表达式系统教程.CHM MySQL5.1参考手册.chm
包括初识JavaScript、JavaScript基础、流程控制、函数、JavaScript对象与数组、字符串与数值处理对象、正则表达式、程序调试与错误处理、事件处理、处理文档(document对象)、文档对象模型(DOM对象)、window窗口...
书中从JavaScript语言基础开始,分别讨论了图像、框架、浏览器窗口、表单、正则表达式等内容,循序渐进地给出了JavaScript以及相关的CSS、DOM、Ajax和jQuery等技术。第9版全新改写,新增更多示例和技术介绍,使用...
对于初学者,了解HTML、CSS、JavaScript等Web前端知识,以及正则表达式和XPath的使用是必要的。例如,jQuery是一种简化JavaScript编程的库,方便网页元素的选择和操作。 在初级阶段,掌握requests库进行简单的数据...
书中从JavaScript语言基础开始,分别讨论了图像、框架、浏览器窗口、表单、正则表达式等内容,循序渐进地给出了JavaScript以及相关的CSS、DOM、Ajax和jQuery等技术。第9版全新改写,新增更多示例和技术介绍,使用...
而`正则表达式系统教程.CHM`将深入讲解正则表达式,这是一种强大的文本处理工具,广泛用于字符串验证、搜索和替换等场景。 综上所述,《WEB开发手册》是一份全面且实用的学习资源,适合初学者入门和进阶开发者查阅...
ppt),Jquery1.2.6源码分析,Linux常用命令全集,linux入门文档,MySQL中文参考手册,PHP_MySQL教程,PHP的一些例程,PHP的一些例程,prototype,Spring+in+Action中文版,SQL Server精华 (CHM),Struts快速学习指南,Validato...
4. JavaScript进阶,涉及变量作用域、函数深入、正则表达式,以及表单验证。 5. 学习jQuery,理解选择器、DOM操作,使用JSON和AJAX实现动态数据交互。 四阶段:JavaWeb技术 这一阶段深入JavaWeb开发,学习Servlet、...
理解正则表达式的语法和元字符(如\.、\*、\+、\?、^、$、|、()、[]等)对于处理字符串操作至关重要。 **JScript 8.0 函数参考** JScript 8.0 包含了丰富的内置函数,如Math对象提供的数学函数(如sqrt、random)...