为了账号安全,请及时绑定邮箱和手机立即绑定

请问,JS中如何正确写正则的表达式的格式才不会JS报错?

请问,JS中如何正确写正则的表达式的格式才不会JS报错?

慕码人2483693 2019-02-26 21:18:35
        function addInput() {            var num =  $("input[name='name[]']").length;            if(num <= 9){                var input = '<div class="col-sm-9" style="margin-top:5px;padding-left:0;"><div class="col-sm-8" style="padding-left:0 !important;"><input type="text" name="names" maxlength="50" class="names form-control" placeholder="输入设备编号" onkeyup="value=value.replace(/[^a-z|A-Z|0-9|_]/g,'')"></div><span class="btn btn-default btn-xs" style="margin-top:5px;background:none;background-image:none;" id="removeInput">×</span></div>';                $("#input_fields_wrap").append(input);            }else{                layer.alert('一次最多只能添加10个设备编号',{ icon:7,});                return false;            }        }Uncaught SyntaxError: Unexpected string上面onkeyup那里应该是报以上错误,所以,请问这种动态添加的input,如何正确写正则的格式?谢谢
查看完整描述

1 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

var input = '<div class="col-sm-9">****<input onkeyup="value=value.replace(/[^a-z|A-Z|0-9|_]/g,\'\')">****</div>';

查看完整回答
反对 回复 2019-03-01
  • 1 回答
  • 0 关注
  • 440 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信