Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/materialDefinition/materialDefinitionForm.js =================================================================== diff -u -r16232 -r16242 --- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/materialDefinition/materialDefinitionForm.js (.../materialDefinitionForm.js) (revision 16232) +++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/materialDefinition/materialDefinitionForm.js (.../materialDefinitionForm.js) (revision 16242) @@ -749,6 +749,16 @@ } +/** + * 判断s是否包含特殊字符(这里说的特殊字符只针对[和'两种) + * @param s + */ +function includeSpecialCharacter(s) { + + return (s.indexOf("[") != -1 || s.indexOf("'") != -1) ? true : false; + +} + function save() { this.disable(); if (!formObj.form.isValid()) { @@ -757,8 +767,10 @@ return false; } var materialName = top.Ext.getCmp("name").getValue(); - if(materialName.indexOf("[") != -1 || materialName.indexOf("'") != -1){ - showResult("物品名称不能包含特殊字符!"); + var specification = top.Ext.getCmp("specification").getValue(); + + if(includeSpecialCharacter(materialName) || includeSpecialCharacter(specification)){ + showResult("物品名称和规格都不能包含特殊字符!"); this.enable(); return false; }