手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >基于jQuery实现表单提交验证
基于jQuery实现表单提交验证
摘要:html表单代码:复制代码代码如下:用户名:邮箱:个人资料:jQuery代码:复制代码代码如下:$(function(){$("form:i...

html表单代码:

复制代码 代码如下:

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

<div>

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

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

</div>

<div>

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

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

</div>

<div>

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

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

</div>

<div>

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

<input type="reset" id="res"/>

</div>

</form>

jQuery代码:

复制代码 代码如下:

$(function(){

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

var $required = $("<strong>*</strong>");

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

$(this).parent().prepend($required);

});

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

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

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

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

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

$parent.append('<span>'+errorMsg+'</span>');

}else{

var okMsg = '输入正确';

$parent.append('<span>'+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>'+errorMsg+'</span>');

}else{

var okMsg = '输入正确';

$parent.append('<span>'+okMsg+'</span>');

}

}

});

$("form :input").focus(function(){

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

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

});

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

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

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

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

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

if(numError){

return false;

}

});

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

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

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

});

});

代码很简单,也很易懂,小伙伴们直接拿走用吧,这里就不详细说明了。

【基于jQuery实现表单提交验证】相关文章:

jQuery实现返回顶部功能

jQuery实现弹出窗口中切换登录与注册表单

基于jQuery插件实现环形图标菜单旋转切换特效

jquery实现弹出层效果实例

JS实现浏览器菜单命令

基于JavaScript实现智能右键菜单

jQuery实现表格行上下移动和置顶效果

JavaScript实现仿网易通行证表单验证

表单提交验证类

JavaScript基于setTimeout实现计数的方法

精品推荐
分类导航