function verifyForm(formName){
//通过form名称获取form对象
var form = getForm(formName;
//循环获取每一个元素对象
for(var i=0;i<form.elements.length;i++){
var control = form.elements[i];
//验证大小写文本框
if(control .type=='text'||control.type=='textarea')
//验证是否只读
if(control.readOnly){
continue;
}
//判断text或者textarea域内容是否改动
if(!verifyText(control)){
return true;
}
}
//验证单选、多选选择下拉列表
if(contrlol.type=='select-one'||control.type=='select-multiple'){
if(!verifySelect(control)){
return true;
}
}
//验证checkBox和radio
if(control.type=='checkBox'||control.type=='radio'){
if(!verifyCBandRD(control)){
return true;
}
}
}
}
function verifyText(obj){
if(obj.defaultValue==obj.value){
return true;
}
return false;
}
function verifySelect(obj){
var defValue = "",newValue = "";
//单选下拉列表
if(obj.type=='select-one'){
//对下拉别表中每个值进行迭代搜索
for(var i=0;i<obj.options.length;i++){
//如果下拉框第i个值初始化选中,则将其设置为初始默认值
if(obj.options[i].defaultSelected){
defValue = obj.options[i].value;
}
//如果下拉框第i个值此刻被选中,则将其设置为当前值
if(obj.option[i].selected){
newValue = obj.option[i].value;
}
}
}
//多选下拉列表
if(obj.value=='select-multiple'){
for(var i=0;i<obj.options.length;i++){
//如果第i个值初始化时选中,则将其添加到初始默认值
if(obj.options[i].defaultSelected){
defValue +=obj.options[i].value;
}
//如果第i个值此刻被选中,则将其添加到初始默认值
if(obj.options[i].selectd){
newValue +=obj.options[i].value;
}
}
}
if(newValue ==defValue){
return true;
}
return false;
}
function verifyCBandRD(obj){
if(obj.defaultChecked ==obj.checked){
return true;
}
return false;
}
//通过form名称获取form对象
var form = getForm(formName;
//循环获取每一个元素对象
for(var i=0;i<form.elements.length;i++){
var control = form.elements[i];
//验证大小写文本框
if(control .type=='text'||control.type=='textarea')
//验证是否只读
if(control.readOnly){
continue;
}
//判断text或者textarea域内容是否改动
if(!verifyText(control)){
return true;
}
}
//验证单选、多选选择下拉列表
if(contrlol.type=='select-one'||control.type=='select-multiple'){
if(!verifySelect(control)){
return true;
}
}
//验证checkBox和radio
if(control.type=='checkBox'||control.type=='radio'){
if(!verifyCBandRD(control)){
return true;
}
}
}
}
function verifyText(obj){
if(obj.defaultValue==obj.value){
return true;
}
return false;
}
function verifySelect(obj){
var defValue = "",newValue = "";
//单选下拉列表
if(obj.type=='select-one'){
//对下拉别表中每个值进行迭代搜索
for(var i=0;i<obj.options.length;i++){
//如果下拉框第i个值初始化选中,则将其设置为初始默认值
if(obj.options[i].defaultSelected){
defValue = obj.options[i].value;
}
//如果下拉框第i个值此刻被选中,则将其设置为当前值
if(obj.option[i].selected){
newValue = obj.option[i].value;
}
}
}
//多选下拉列表
if(obj.value=='select-multiple'){
for(var i=0;i<obj.options.length;i++){
//如果第i个值初始化时选中,则将其添加到初始默认值
if(obj.options[i].defaultSelected){
defValue +=obj.options[i].value;
}
//如果第i个值此刻被选中,则将其添加到初始默认值
if(obj.options[i].selectd){
newValue +=obj.options[i].value;
}
}
}
if(newValue ==defValue){
return true;
}
return false;
}
function verifyCBandRD(obj){
if(obj.defaultChecked ==obj.checked){
return true;
}
return false;
}