修改js脚本文件:
在函数 verifyNodeDataType 里增加 :
if (Node.getAttribute("datatype") == ‘english‘) { if (!issbccase(v)) { if (Node.getAttribute(‘name‘) != null) { if (v.toString().trim() == ‘‘ && Node.getAttribute(‘name‘) == ‘empty‘) return true; } if (Node.getAttribute(‘name‘) == null) Alert(Node.nodeName + "不能含有全角的数字,请删除后切换输入法后再次输入!"); else Alert(Node.getAttribute(‘name‘) + "不能含有全角的数字,请删除后切换输入法后再次输入!"); node.text = ""; return false; } else return true; }
增加函数:
/************************************************************* 名称:issbccase 功能:判断字符串中是否存在全角字符串 参数:source,源字符串; 返回:是否存在全角字符,true或false *************************************************************/ function issbccase(source) { if (source=="") { return false; } var reg=/^[\w\u4e00-\u9fa5\uf900-\ufa2d]*$/; if (reg.test(source)) { return true; } else { return false; } }
解决问题:
时间: 2024-10-01 02:31:37