<%@ include file="/ecps/console/common/taglibs.jsp"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<head>
<title>添加品牌_品牌管理_商品管理</title>
<meta name="heading" content="品牌管理"/>
<meta name="tag" content="tagName"/>
<script type="text/javascript" src="<c:url value='/${system}/res/js/jquery.form.js'/>"></script>
<script type="text/javascript">
$(function(){
$("#form111").submit(function(){
var isSubmit = true;
$(this).find("[reg2]").each(function(){
//获得输入的值
var val = $(this).val();
//获得正则表达式
var reg = $(this).attr("reg2");
//获得提示信息
var tip = $(this).attr("tip");
//创建正则表达式的对象
var regExp = new RegExp(reg);
if(!regExp.test($.trim(val))){
isSubmit = false;
$(this).next("span").html("<font color='red'>"+tip+"</font>");
//如果想要终止循环要使用return false 不是break和return;
return false;
}else{
var inputName = $(this).attr("name");
if(inputName == "brandName"){
var result = validBrandName(val);
if(result == "yes"){
$(this).next("span").html("<font color='red'>品牌名称已经存在</font>");
isSubmit = false;
return false;
}else{
$(this).next("span").html("");
}
}
}
})
$(this).find("[reg1]").each(function(){
//获得输入的值
var val = $(this).val();
//获得正则表达式
var reg = $(this).attr("reg1");
//获得提示信息
var tip = $(this).attr("tip");
//创建正则表达式的对象
var regExp = new RegExp(reg);
if(val != null && $.trim(val) != "" && !regExp.test($.trim(val))){
isSubmit = false;
$(this).next("span").html("<font color='red'>"+tip+"</font>");
//如果想要终止循环要使用return false 不是break和return;
return false;
}else{
$(this).next("span").html("");
}
});
if(isSubmit){
tipShow("#refundLoadDiv");
}
return isSubmit;
});
$("#form111").find("[reg2]").blur(function(){
//获得输入的值
var val = $(this).val();
//获得正则表达式
var reg = $(this).attr("reg2");
//获得提示信息
var tip = $(this).attr("tip");
//创建正则表达式的对象
var regExp = new RegExp(reg);
if(!regExp.test($.trim(val))){
$(this).next("span").html("<font color='red'>"+tip+"</font>");
}else{
var inputName = $(this).attr("name");
if(inputName == "brandName"){
var result = validBrandName(val);
if(result == "yes"){
$(this).next("span").html("<font color='red'>品牌名称已经存在</font>");
isSubmit = false;
return false;
}else{
$(this).next("span").html("");
}
}
}
})
$("#form111").find("[reg1]").blur(function(){
//获得输入的值
var val = $(this).val();
//获得正则表达式
var reg = $(this).attr("reg1");
//获得提示信息
var tip = $(this).attr("tip");
//创建正则表达式的对象
var regExp = new RegExp(reg);
if(val != null && $.trim(val) != "" && !regExp.test($.trim(val))){
$(this).next("span").html("<font color='red'>"+tip+"</font>");
}else{
$(this).next("span").html("");
}
})
})
//如果在方法中使用ajax的返回值作为方法的返回值一定要把ajax变成同步的
function validBrandName(brandName){
var result = "no";
var option = {
url:"${path}/brand/validBrandName.do",
type:"post",
async:false,
data:{
brandName:brandName
},
dataType:"text",
success:function(responseText){
result = responseText;
},
error:function(){
alert("系统错误");
}
};
$.ajax(option);
return result;
}
function submitUpload(){
var option = {
url:"${path}/upload/uploadPic.do",//如果不指定url那么就使用使用提交表单的url,如果指定就使用当前的url
dataType:"text",
success:function(responseText){
var jsonObj = $.parseJSON(responseText);
$("#imgsImgSrc").attr("src", jsonObj.realPath);
$("#imgs").val(jsonObj.relativePath);
},
error:function(){
alert("系统错误");
}
};
$("#form111").ajaxSubmit(option);
}
</script>
</head>
<body id="main">
<div class="frameL"><div class="menu icon">
<jsp:include page="/${system}/common/itemmenu.jsp"/>
</div></div>
<div class="frameR"><div class="content">
<c:url value="/${system}/item/brand/listBrand.do" var="backurl"/>
<div class="loc icon"><samp class="t12"></samp>当前位置:商品管理 » <a href="<c:url value="/${system }/item/brand/listBrand.do"/>" title="品牌管理">品牌管理</a> » <span class="gray">添加品牌</span>
<a href="<c:url value="/${system }/item/brand/listBrand.do"/>" title="返回品牌管理" class="inb btn80x20">返回品牌管理</a>
</div>
<form id="form111" name="form111" action="${path }/brand/addBrand.do" method="post" enctype="multipart/form-data">
<div class="edit set">
<p><label><samp>*</samp>品牌名称:</label><input type="text" id="brandName" name="brandName" class="text state" reg2="^[a-zA-Z0-9\u4e00-\u9fa5]{1,20}$" tip="必须是中英文或数字字符,长度1-20"/>
<span></span>
</p>
<p><label class="alg_t"><samp>*</samp>品牌LOGO:</label><img id='imgsImgSrc' src="" height="100" width="100" />
</p>
<p><label></label><input type='file' size='27' id='imgsFile' name='imgsFile' class="file" onchange='submitUpload()' /><span id="submitImgTip" class="pos">请上传图片宽为120px,高为50px,大小不超过100K。</span>
<input type='hidden' id='imgs' name='imgs' value='' reg2="^.+$" tip="亲!您忘记上传图片了。" /><span></span>
</p>
<p><label>品牌网址:</label><input type="text" name="website" class="text state" maxlength="100" tip="请以http://开头" reg1="http:///*"/>
<span class="pos"> </span>
</p>
<p><label class="alg_t">品牌描述:</label><textarea rows="4" cols="45" name="brandDesc" class="are" reg1="^(.|\n){0,300}$" tip="任意字符,长度0-300"></textarea>
<span class="pos"> </span>
</p>
<p><label>排序:</label><input type="text" id="brandSort" reg1="^[1-9][0-9]{0,2}$" tip="排序只能输入1-3位数的正整数" name="brandSort" class="text small"/>
<span class="pos"> </span>
</p>
<p><label> </label><input type="submit" name="button1" d class="hand btn83x23" value="完成" /><input type="button" class="hand btn83x23b" id="reset1" value='取消' onclick="backList('${backurl}')"/>
</p>
</div>
</form>
<div class="loc"> </div>
</div></div>
</body>
JQuery表单校验
最新推荐文章于 2024-03-14 07:00:00 发布