jQuery技术

jquery教程 实例和正则表达式入门学习

字号+ 作者: 来源: 2014-11-16 22:49 我要评论( )

jquery和正则 表达式入门学习教程 入门级教程,按教程上面的例子照着一步一步的写下来的。 此教程只是一 些最基本的例子,如要深入了解还需自己下功夫!呵呵。

jquery和正则表达式入门学习教程

入门级教程,按教程上面的例子照着一步一步的写下来的。
此教程只是一些最基本的例子,如要深

入了解还需自己下功夫!呵呵。
<!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&g

t;adfadfasfasdfasdf</p>

<p>adfadfasfasdfasdf</p>

<p>a

dfadfasfasdfasdf</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>

  1. </html>

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • jQuery教程:14个实用的jQuery技巧

    jQuery教程:14个实用的jQuery技巧

    2016-02-06 10:00

  • jQuery中$()函数的7种用法汇总

    jQuery中$()函数的7种用法汇总

    2015-11-20 11:13

  • JQuery知识:20个jQuery教程+11个jQuery插件

    JQuery知识:20个jQuery教程+11个jQuery插件

    2015-11-20 09:37

  • jQuery API 手册 chm 新版

    jQuery API 手册 chm 新版

    2015-11-18 15:44

网友点评
=