Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t以Angular4清除粘贴文本中的空格 noSpace(事件:any,docId:string){//Muss richtig gemacht! 设str=String.fromCharCode(event.charCode); 让clipBoardStr=event.clipboardData.getData('text/plain'); 设s=clipBoardStr.replace(//g',); setTimeout(函数(){ (document.getElementById(docId)).value=s; }, 100); }_Javascript_Angular_Internet Explorer - Fatal编程技术网

Javascript Can';t以Angular4清除粘贴文本中的空格 noSpace(事件:any,docId:string){//Muss richtig gemacht! 设str=String.fromCharCode(event.charCode); 让clipBoardStr=event.clipboardData.getData('text/plain'); 设s=clipBoardStr.replace(//g',); setTimeout(函数(){ (document.getElementById(docId)).value=s; }, 100); }

Javascript Can';t以Angular4清除粘贴文本中的空格 noSpace(事件:any,docId:string){//Muss richtig gemacht! 设str=String.fromCharCode(event.charCode); 让clipBoardStr=event.clipboardData.getData('text/plain'); 设s=clipBoardStr.replace(//g',); setTimeout(函数(){ (document.getElementById(docId)).value=s; }, 100); },javascript,angular,internet-explorer,Javascript,Angular,Internet Explorer,我希望文本没有任何空格 这在Firefox和Chrome上非常有效,但在Internet Explorer中却不行:(您能尝试将regexp更改为/\s+/g吗 noSpace(event: any, docId: string) { // Muss richtig gemacht ! let str = String.fromCharCode(event.charCode); let clipBoardStr = event.clipboardData.getData('t

我希望文本没有任何空格


这在Firefox和Chrome上非常有效,但在Internet Explorer中却不行:(

您能尝试将regexp更改为/\s+/g吗

  noSpace(event: any, docId: string) { // Muss richtig gemacht !
    let str = String.fromCharCode(event.charCode);
    let clipBoardStr = event.clipboardData.getData('text/plain');
    let s = clipBoardStr.replace(/ /g , '');
    setTimeout( function() {
       (<HTMLInputElement> document.getElementById(docId)).value = s;
     }, 100);
   }
元匹配任何空白字符


这就是方法!

它到底在哪里中断?什么是“不工作”的意思?当我用空格粘贴文本时,@samanime可能重复,在IESo中没有删除,开始调试,发生了什么?方法被调用了吗?初始字符串是什么,它被替换后是什么样子?
console.log(escape(str),escape(s))
看起来也很奇怪,您将DOM与angular一起使用,而不仅仅是与绑定一起使用。@epascarello无法获取未定义或空引用的属性“getData”,错误上下文[object object object]仍然仅在Chrome和Firefox中
let s = clipBoardStr.replace(/\s+/g , '');
 let clipBoardStr;
if (window.clipboardData && window.clipboardData.getData) {
  clipBoardStr = window.clipboardData.getData('Text');
} else {
  clipBoardStr = event.clipboardData.getData('text/plain');
}