验证表单是否修改
来源:互联网 发布:cad简易画图软件 编辑:程序博客网 时间:2024/06/04 08:31
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;
}
- 验证表单是否修改
- JavaScript---验证表单元素是否被修改
- JavaScript---验证表单元素是否被修改
- php 验证表单是否输入
- 验证表单输入是否正确
- 验证表单元素是否为空-实例
- JavaScript表单验证是否为中文
- JavaScript表单验证是否为中文
- JS验证表单是否为空
- ajax表单验证后台用户名是否存在
- JavaScript 验证表单是否为空
- javascript验证表单输入是否为数字
- 【网页设计】验证表单是否为空
- JavaScript表单验证是否为中文
- HTML5验证表单内容是否为空
- easyUI验证表单两次密码是否相同
- Token验证表单是否重复提交
- 【DWZ】表单验证规则介绍,与如何修改表单验证,如何添加自定义表单验证
- 2013搜索市场预测(五)搜搜,残局如何解
- HBase数据写入测试
- 几种在shell命令行中过滤adb logcat输出的方法
- 分区存储管理方式
- Android性能优化之一 数据存储优化
- 验证表单是否修改
- 组播与广播的区别
- Mysql分区表局限性总结
- 安装mysql
- JDK源码学习之HashMap
- CAP理论温习
- 内存调试的东西D/dalvikvm( 809 ): GC_CONCURRENT freed
- Win7 下 MAC OS X Lion 双系统(一)
- js实现进度条遮罩效果