您的位置:首页 > 其它

【code】表单验证

2015-12-10 11:12 288 查看
<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>表单验证</title>

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

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

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

<script type="text/javascript">

$(function(){

//必填项后加*标注

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

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

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

})

//文本框失去焦点后

$(":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>');

}

}

})

})

</script>

</body>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: