js简单便捷的判断论文题目是否重复

第一步:将论文题目由全角字符转换成半角

var len = strlwmc.length
        var newStr = ''
        for (var i = 0; i < len; i++) {
          var code = strlwmc.charCodeAt(i) //2.获取每个字符的Unicode编码
          if (code >= 65281 && code <= 65373) {
            var d = strlwmc.charCodeAt(i) - 65248
            newStr += String.fromCharCode(d)
          } else if (code === 12288) {
            var de = strlwmc.charCodeAt(i) - 12288 + 32
            newStr += String.fromCharCode(de)
          } else {
            newStr += strlwmc.charAt(i)
          }
        }

第二步:将论文题目的特殊符号都去掉,只保留中文英文大小写和数字,排除特殊符号空格等的干扰
        newStr = newStr.replace(/[^\a-\z\A-\Z0-9α-\ωΑ-\Ω\u4E00-\u9FA5]/g, '');
        newStr = newStr.toUpperCase();//将所有字符转为大写或小写

第三步:将处理后的论文题目存入数据库lwmc2字段中

第四步:和数据库中已有论文题目进行比对,没有就新增,重复就禁止录入

fieldvalue=doFieldSQL("select lwmc from uf_sci_ach_paper where lwmc2 ='$newStr$''")
 if (fieldvalue != '') {
          WfForm.showConfirm("该论文已存在,不要重复录入!重复论文是:" + fieldvalue);
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值