1、增加:
id:判断是否为空
判断是否为正整数数(<=0,浮点数,字符串,超过负上限和正上限等等)
String:判断是否为空(去空格trim())
不能等于'',"",null,false,0,'0',"0",' '," ",-1,'-1'等等
判断长度判断可如最小限3,最大限为11,即3 < x < 11
判断是否含有特殊符号,字符
判断名称是否重复
2、删除、启用、撤销、设置......等等修改记录的字段时,两个浏览器左右操作
左一个浏览器操作了上方的“删除、启用......”等等时,在另一个浏览器操作相同数据相同操作“删除、启用........”时,可用id去检查该记录是否已经被“删除、启用.......”,是则显示消息框提示用户“数据有误,请刷新页面再操作”,主要是想避免在一个浏览器“删除、启用......."了A记录 ,在另一个浏览器还要对A记录进行"删除、启用......"(本来A记录已经在先前的浏览器删除了)
单个id: 判断是否为空
判断是否为正整数数(<=0,浮点数,字符串,超过负上限和正上限等等)
批量String:“1,2,3”
判断是否为空(去空格trim())
不能等于'',"",null,false,0,'0',"0",' '," ",-1,'-1'等等
3、修改(同上"增加")
但要判断该记录是否被删除了,因为如果该记录已经被删除了,还对其修改,会让人误解(一般要判断“删除”,在有设置“可用”的情况下,则判断是否为“不可用”和“删除”,即判断是否和当前列表中状态一样,树形菜单节点也是如此)
在两个浏览器左右操作“修改”的情况下,如果硬是要执行数据同步的问题可以如下:
可以用一个标识字段来记录每次修改的状态,可以是时间,自增等等,主要是想在每次修改都设置该标识字段不同值
如一个浏览器将标识字段A修改后设置2,在另一个浏览器数据修改同时将该标识字段A传到后台判断与2不同,显示提示框
“ 数据有误,请刷新页面再操作 ”。