js验证
2014-09-17 00:00
197 查看
摘要: js验证
js验证:
<div>
<div id="errorDiv"></div>
<s:select id="type" name="type" list="" headerKey="" headerValue="请选择" listKey="masterindex"
listValue="mastervalue" onchange="typeChange(this);"> </s:select>
<s:textarea id="content" name="content" cols="50" rows="6" value="请输入内容"
onfocus="if (value =='请输入内容'){value =''}" onblur="contentLostFocus(this);"></s:textarea>
<a href="javascript:void(0);" onclick="javascript:save();">提交</a>
</div>
<script type="text/javascript">
function save(){
if(check()){
//save
}
}
//验证
function check(){
var typeObj = document.getElementById(type");
var contentObj = document.getElementById("content");
typeChange(contentObj);
typeLostFocus(typeObj);
contentMsg(contentObj);
typeMsg(typeObj);
var result = (result_type=="0")&& (result_content=="0");
return result;
}
//类型的验证
var result_Type = "";
function typeChange(typeObj){
var typeId = DWRUtil.getValue("type");
if(typeId==""||typeId==0){
result_type="1";
}else{
result_type="0";
}
typeMsg(typeObj);
}
function typeMsg(typeObj){
if(result_type=="0"){
setMessage('',true,"",typeObj.value);
}else{
setMessage('',false,"请填写问题类型","");
}
typeObj.focus();
}
//内容的验证
var result_content = "";
function contentLostFocus(contentObj){
clearElement(contentObj,"请输入内容");
if(contentObj.value==""){
result_content = "1";
}else{
result_content = "0";
}
contentMsg(contentObj);
}
function contentMsg(contentObj){
if(result_content=="0"){
setMessage('',true,"",contentObj);
}else{
setMessage('',false,"请输入内容","");
contentObj.focus();
}
}
function setMessage(id,isRight,innerStr,defaultStr){
var errorDivObj=document.getElementById("errorDiv");
document.getElementById(errorDivObj.id).style.display = "block";
if(isRight){
document.getElementById(errorDivObj.id).innerHTML = "";
}else{
document.getElementById(errorDivObj.id).innerHTML = innerStr;
}
}
function clearElement(obj,defaultStr){
if(obj.value==defaultStr){
obj.value="";
}
}
</script>
js验证:
<div>
<div id="errorDiv"></div>
<s:select id="type" name="type" list="" headerKey="" headerValue="请选择" listKey="masterindex"
listValue="mastervalue" onchange="typeChange(this);"> </s:select>
<s:textarea id="content" name="content" cols="50" rows="6" value="请输入内容"
onfocus="if (value =='请输入内容'){value =''}" onblur="contentLostFocus(this);"></s:textarea>
<a href="javascript:void(0);" onclick="javascript:save();">提交</a>
</div>
<script type="text/javascript">
function save(){
if(check()){
//save
}
}
//验证
function check(){
var typeObj = document.getElementById(type");
var contentObj = document.getElementById("content");
typeChange(contentObj);
typeLostFocus(typeObj);
contentMsg(contentObj);
typeMsg(typeObj);
var result = (result_type=="0")&& (result_content=="0");
return result;
}
//类型的验证
var result_Type = "";
function typeChange(typeObj){
var typeId = DWRUtil.getValue("type");
if(typeId==""||typeId==0){
result_type="1";
}else{
result_type="0";
}
typeMsg(typeObj);
}
function typeMsg(typeObj){
if(result_type=="0"){
setMessage('',true,"",typeObj.value);
}else{
setMessage('',false,"请填写问题类型","");
}
typeObj.focus();
}
//内容的验证
var result_content = "";
function contentLostFocus(contentObj){
clearElement(contentObj,"请输入内容");
if(contentObj.value==""){
result_content = "1";
}else{
result_content = "0";
}
contentMsg(contentObj);
}
function contentMsg(contentObj){
if(result_content=="0"){
setMessage('',true,"",contentObj);
}else{
setMessage('',false,"请输入内容","");
contentObj.focus();
}
}
function setMessage(id,isRight,innerStr,defaultStr){
var errorDivObj=document.getElementById("errorDiv");
document.getElementById(errorDivObj.id).style.display = "block";
if(isRight){
document.getElementById(errorDivObj.id).innerHTML = "";
}else{
document.getElementById(errorDivObj.id).innerHTML = innerStr;
}
}
function clearElement(obj,defaultStr){
if(obj.value==defaultStr){
obj.value="";
}
}
</script>
相关文章推荐
- JS实现的表单验证和强大的身份证
- jquery 与正则表达式应用
- 常用的JS验证—正则表达式
- js精确的身份证号验证
- js 验证各种格式类型的正则表达式
- 自制的一些js常用验证方法,有请大家给意见与补充
- easyui验证
- 校验日期时间的JS函数
- js判断输入字符串是否为空、空格、null总结
- js文件报错,去除js验证
- js表单收藏验证
- Js校验表单数据后提交表单的3种方法
- js常用验证代码
- 在eclispe中关闭不常用的验证
- 用js验证敏感词汇(汉字)
- 正则表达式
- js常用正则表达式验证大全
- 工作中比较实用的JavaScript验证和数据处理的干货(经典)
- JSON JSONArray 创建JSON 和 解析JSON
- 【JavaScript】关于JS中的constructor与prototype