当前位置: 代码迷 >> Web前端 >> Jquery插件兑现用户注册
  详细解决方案

Jquery插件兑现用户注册

热度:134   发布时间:2012-10-25 10:58:58.0
Jquery插件实现用户注册
这两天在学习jQuery这个轻量级的js框架.今天看到一个网友(做PHP)自己写的一个插件觉得很实用,在这里我就把它拿来用在Java web上调研调研,在做网站是用户注册那块很实用很性感.这里就把它放到blog上,供大家下载使用
这里就先来上效果

用户注册的页面:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<title>用户注册</title>
 <script type="text/javascript" src="jquery/jquery-1.4.3.js"></script>
 <script type="text/javascript" src="jquery/skygq.checkform.1.2.js"></script>
 <link rel="stylesheet" href="css/valid.css" type="text/css" />
 <script type="text/javascript">
$(function(){
	$("#testLogin").valid({items:[
 { name:"user_name",type:"username",simple:"用户名",focusMsg:'数字和英文及下划线和.的组合,开头为字母,4-20个字符'},
{ name:"password",type:'password',simple:"密码",focusMsg:'最小长度:6 最大长度:16'},
{ name:"confirm_password",type:'eq',to:'password',simple:"确认密码",focusMsg:'请再输入您上面填写的密码'},
{ name:"email",type:"mail",simple:"Email",focusMsg:'请填写真实并且最常用的邮箱'},
{ name:"real_name",type:"chn",simple:"真实姓名",focusMsg:'必须填写汉字'},
{ name:"sex",simple:"性别"},
{ name:"telephone",type:"telephone",simple:"手机号码",focusMsg:'请填写有效的手机号码',require:false},
{ name:"seat_city",simple:"所在城市"},
{ name:"agree",message:"请先确定已阅读并完全同意条款内容."}
		     			]});
}) ;
</script>
</head>
<body>
 
<form id="testLogin" method="post" action="">

<table  border="1" width="750px;">
	<tr>
		<td colspan="2" align="center">
		
		<font color="red" size="8">Jquery实现用户注册</font>
		
		</td>
	</tr>
	
	<tr>
		<td>用户名:</td>
		<td><input type="text" name="user_name" style="width: 200px;"></td>
	</tr>

	<tr>
		<td>密码:</td>
		<td><input type="password" name="password" style="width: 200px;"></td>
	</tr>

	<tr>
		<td>确认密码:</td>
		<td><input type="password" name="confirm_password" style="width: 200px;"></td>
	</tr>
	<tr>
		<td>邮箱:</td>
		<td><input type="text" name="email" style="width: 200px;"></td>
	</tr>
	
	<tr>
		<td>真实姓名:</td>
		<td><input type="text" name="real_name" style="width: 200px;"></td>
	</tr>

	<tr>
		<td>性别:</td>
		<td>
			<input type="radio" name="sex" value="男" checked>男
			<input type="radio" name="sex" value="女">女
		</td>
	</tr>

	<tr>
		<td>手机号码</td>
		<td><input type="text" name="telephone" style="width: 200px;"></td>
	</tr>
	
	<tr>
		<td>所在城市</td>
		<td><select name="seat_city">

			<option value="">请选择所在城市</option>

			<option value="合肥">合肥</option>

			<option value="合肥">上海</option>

			<option value="合肥">北京</option>

			<option value="合肥">天津</option>

			<option value="合肥">家里蹲</option>

			</select>
		</td>

	</tr>

	<tr>
		<td>&nbsp;</td>
		<td><a href="#">同意条款内容</a><input type="checkbox" name="agree" value="1"></td>
	</tr>

	<tr>
		<td>&nbsp;</td>
		<td><input type="submit" value="提交表单"></td>
	</tr>
</table>
</form>
<div class="code">

					 

					</div>

				</div>

				<div class="test_list">

					<h3>核心提示</h3>

					<div class="code">

						参数一为表单项数组(Json方式),必需;<br>

						参数二为表单是否为手动调用验证结果,默认为true,即为自动验证submit事件,可选;<br>

						参数三为验证信息采用Alert提示方式,默认为否,可选。

					</div>

				</div>

				<div class="test_list">

					<h3>关于参数的一些说明</h3>

					<div class="code">

						name: 表单域的name,必需<br>

						type: 验证类型,可选<br>

						simple: 简单提示消息,只输入域的中文名 [推荐]<br>

						message: 完整的提示消息,替代简单提示消息<br>

						require:是否必填,默认为true,即必填,false为非必填,可选<br>

						to: 匹配值对比,对象的name,可选<br>

						value: 直接匹配值对比,有to则该值被忽略,可选<br>

						min:最小长度,可选<br>

						max:最大长度,可选<br>

						ajax: 为取得异步验证的结果的地址,可选(只支持get的方式)<br>

						focusMsg: 当表单域获得焦点时出现的提示信息<br>

						<br>

						****** type验证类型如下: ******<br>

						eng: 英文<br>

						chn: 汉字<br>

						mail: 邮箱<br>

						url: 网址<br>

						currency: 货币<br>

						number: 数字<br>

						int: 整数<br>

						double: 浮点数<br>

						username:数字和英文及下划线和.的组合,开头为字母,4-20个字符<br>

						password: 数字和英文及下划线的组合,6-20个字符<br>

						safe:不含特殊字符<br>

						dbc: 含全角字符(汉字除外)<br>

						qq: 5-9位数字<br>

						date: 时间<br>

						telephone:手机号码<br>

						zipcode: 邮编<br>

						bodycard: 身份证,支持15位、18位,x字母<br>

						ip: IP<br>

						<br>

						**** 以下类型,需要有匹配对象或值 ****<br>

						eq: =<br>

						gt: ><br>

						gte:>=<br>

						lt: <<br>

						lte:<=<br>

					</div>

</body>
</html>

  相关解决方案