JQuery中一个简单的表单验证的实例

html代码如下:

<!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></title>

<link href="css/style.css" rel="stylesheet" type="text/css" />

<!-- 引入jQuery -->

<script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>

<script type="text/javascript">

//<![CDATA[

$(function(){

//如果是必填的,则加红星标识

$("form :input.required").each(function(){

var $required = $("<strong class=‘high‘> *</strong>"); //创建元素

$(this).parent().append($required); //然后将它追加到文档中

});

//文本框失去焦点后

$(‘form :input‘).blur(function(){

var $parent = $(this).parent();

$parent.find(".formtips").remove();

//验证用户名

if($(this).is(‘#username‘)){

if(this.value=="" || this.value.length < 6){

var errorMsg = ‘请输入至少6位的用户名.‘;

$parent.append(‘<span class="formtips onError">‘+errorMsg+‘</span>‘);

}else{

var okMsg = ‘输入正确.‘;

$parent.append(‘<span class="formtips onSuccess">‘+okMsg+‘</span>‘);

}

}

//验证邮件

if($(this).is(‘#email‘)){

if(this.value=="" || ( this.value!="" && !/.+@.+\.[a-zA-Z]{2,4}$/.test(this.value)){

var errorMsg = ‘请输入正确的E-Mail地址.‘;

$parent.append(‘<span class="formtips onError">‘+errorMsg+‘</span>‘);

}else{

var okMsg = ‘输入正确.‘;

$parent.append(‘<span class="formtips onSuccess">‘+okMsg+‘</span>‘);

}

}

}).keyup(function(){

$(this).triggerHandler("blur");

}).focus(function(){

$(this).triggerHandler("blur");

});//end blur

//提交,最终验证

$(‘#send‘).click(function(){

$("form :input.required").trigger(‘blur‘);

var numError = $(‘form .onError‘).length;

if(numError){

return false;

}

alert("注册成功,密码已发到你的邮箱,请查收.");

});

//重置

$(‘#res‘).click(function(){

$(".formtips").remove();

});

})

//]]>

</script>

</head>

<body>

<form method="post" action="">

<div class="int">

<label for="username">用户名:</label>

<input type="text" id="username" class="required" />

</div>

<div class="int">

<label for="email">邮箱:</label>

<input type="text" id="email" class="required" />

</div>

<div class="int">

<label for="personinfo">个人资料:</label>

<input type="text" id="personinfo" />

</div>

<div class="sub">

<input type="submit" value="提交" id="send"/><input type="reset" id="res"/>

</div>

</form>

</body>

</html>

JQuery中一个简单的表单验证的实例

时间: 2024-12-15 01:40:56

JQuery中一个简单的表单验证的实例的相关文章

jquery 一个简单的表单验证实例

表单验证在网站开发过程中经常遇到,我们可以使用服务器端语言验证,也可以使用客户端语言来验证.本文章向大家介绍jquery客户端验证表单的一个简单实例.实例仅作参考. <body> <form method="post" action=""> <div class="int"> <label for="username">用户名:</label> <!-- 为每个

AngularJs的一个简单的表单验证

最近学习了AngularJs框架,觉得确实特别有用.之前学习了一点点的ASP.NET,它的控件也是挺好的,不过还是没有AngularJs轻巧. 定义一个应用程序myApp,一个控制器.接着是表单的验证. AngularJs中,表单控件的HTML元素有:input select button textarea元素 其实还算是很简单的例子. 不过我觉得对比起ASP那种庞大的控件来说,它确实很轻巧. AngularJS 输入验证$dirty 表单有填写记录$valid 字段内容合法的$invalid

简单的表单验证(js、jquery)

//javascript代码 function valForm(){ var username=document.getElementById("username"); var pwd=document.getElementById("pwd"); var repwd=document.getElementById("repwd"); var email=document.getElementById("email"); va

jQuery学习之:Validation表单验证插件

http://polaris.blog.51cto.com/1146394/258781/ 最近由于公司决定使用AJAX + Struts2来重构项目,让我仔细研究一下这两个,然后集中给同事讲讲,让每个人都能够有所掌握,慢慢会用.于是,自己便开始学习…… 由于Struts2自己早就学过,因而不需要花多少时间.而AJAX之前没怎么用过.现在AJAX框架如此之多,选择哪一个呢?开始打算选择 dojo,但是看了一点后,发现蛮复杂的.在之前有学过一点点jQuery,而网上也说jQuery很强大而且很容易

python+django实现的简单的表单验证源码

下面的内容段是关于python+django实现的简单的表单验证的内容,应该能对大伙也有用途. <html> <head> <title>Form validation example</title> <link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/bootstrap.css"> </head>

【干货】Laravel --Validate (表单验证) 使用实例

前言 : Laravel 提供了多种方法来验证应用输入数据.默认情况下,Laravel 的控制器基类使用ValidatesRequests trait,该trait提供了便利的方法通过各种功能强大的验证规则来验证输入的 HTTP 请求.要掌握 Laravel 强大的验证特性,让我们先看一个完整的验证表单并返回错误信息给用户的例子. 在这之前如果您是首次接触 Laravel 而且并不知道路由如何跳转到指定的控制器 可以查看博主的Restfulapi或者Laravel官网对路由的介绍,在这里就不做介

jQuery简单前端表单验证

<!DOCTYPE html> <html> <head> <title>表单验证</title> <script src="../scripts/jquery-1.9.1.js" type="text/javascript"></script> <script type="text/javascript"> $(function(){ $("

jQuery基础(常用插件 表单验证,图片放大镜,自定义对象级,jQuery UI,面板折叠)

1.表单验证插件--validate   该插件自带包含必填.数字.URL在内容的验证规则,即时显示异常信息,此外,还允许自定义验证规则,插件调用方法如下: $(form).validate({options}) 其中form参数表示表单元素名称,options参数表示调用方法时的配置对象,所有的验证规则和异常信息显示的位置都在该对象中进行设置.     2.表单插件--form 通过表单form插件,调用ajaxForm()方法,实现ajax方式向服务器提交表单数据,并通过方法中的option

jQuery常用插件与jQuery使用validation插件实现表单验证实例

jQuery常用插件 1,jQuery特别容易扩展,开发者可以基于jQuery开发一些扩展动能 2,插件:http://plugins.jquery.com 3,超厉害的插件:validation . pickadate.  Echarts.chosen.(编辑器插件) ckeditor在百度上都可以直接搜索 表单校验 jQuery插件validation:https://jqueryvalidation.org/ validation是一个基于jQuery的插件,里面有了jQuery的一些函数