JavaScript - Newline Symbol?
Hi, my javascript does not working after I retrieve a record that contains square symbol in the database.
The square symbol should be a newline in a textarea. This is how the record "looks" in the table: Actually, I am inserting the record using ASP and the value with square symbol is the value from a textarea with newline/enter. After that I retrieve the value using ASP and pass it to javascript and then the page is not working. If I retrieve other record which contain no square symbol then the script is working. Please help on this, appreciates! Similar TutorialsI am trying to replace all newline characters with <br /> tags. The following two javascript functions that I've found, work in Firefox but do not work in Internet Explorer (I have version 7 installed on my machine). I would really appreciate any pointers on how to get this done. Thank you! Joe PS: I am using jQuery to call these functions. And this is how my JSP page looks like. Code: <html> <head> <title>New Line Replacement</title> <script src="/js/jquery-1.3.2.min.js" type="text/javascript"></script> <script type="text/javascript"> function replaceNewLine(myString) { var regX = /\r\n|\r|\n/g; var replaceString = '<br />'; return myString.replace(regX, replaceString); } $().ready(function(){ $(".replace-text").each(function(i) { var sBody = $(this).html(); $(this).html(replaceNewLine(sBody)); }); }); /* function nl2br(text){ text = escape(text); var re_nlchar; if(text.indexOf('%0D%0A') > -1){ re_nlchar = /%0D%0A/g ; }else if(text.indexOf('%0A') > -1){ re_nlchar = /%0A/g ; }else if(text.indexOf('%0D') > -1){ re_nlchar = /%0D/g ; } return unescape( text.replace(re_nlchar,'<br />') ); } */ </script> </head> <body> <div class="replace-text">${model.paraOne}</div> <div class="replace-text">${model.paraTwo}</div> </body> </html> Ok I have a textarea field that is validated by Js, this textarea can and will contain the newline character Code: \n so I validate in JS Code: if(textareaname.value.length < 200) this hten goes through to my php where i also check before I place in to the Database using MYSQL Code: if( strlen($_POST['textareaname']) < 200 ) but my php is giving me a different string length from my javascript. It looks as if Javascript is counting a newline as 1 character and php is treating it as 2. I have checked my slashes, I have used various REgex to check these data amounts. I have also Googled around and there doesnt seem much around. Any ideas? Any suggestions as to how I can make php and javascript treat a newline as the same amount of characters? Thanks in advance. if I have this inside TD tag Code: a<br>b what should I write instead ??? to reproduce new line in textarea Code: result = result.replace(/<br>/ig,"???") Hi, I have a textarea element and I fill it with text. But I want to insert newlines to seperate some of the words in the textarea. I tried to use '\r' or '\n' or '\r\n', but none of them works. Code: var textArea = document.createElement('textarea'); textArea.value = 'good' + '\n' + 'morning'; The newline has no effect, it still show 'good morning'. Why? And also, I am going to write these words in the textarea into database and later retrieve them back from database to another textarea, should I keep the newline characters or is it better use some other delimiter? Many thanks. Question in title.
Reply With Quote 01-20-2015, 07:12 PM #2 jmrker View Profile View Forum Posts Senior Coder Join Date Aug 2006 Location FL Posts 3,175 Thanks 39 Thanked 510 Times in 504 Posts In the logic system, == means equal. ! means logical not. So != means not logically equal or not equal Example: x = 5 y = 6 x == y would be false but x != y would be true Reply With Quote 01-20-2015, 07:31 PM #3 felgall View Profile View Forum Posts Visit Homepage Master Coder Join Date Sep 2005 Location Sydney, Australia Posts 6,745 Thanks 0 Thanked 666 Times in 655 Posts == and != test value but not type and so can give unexpected results and so it is recommended that they be avoided. Code that uses them s generally poorer than code that uses === and !== which test for exact equality and non-equality (both value and type). For example: 5 == '5' 5 !== '5' hello .. I want know what is the mean of these symbol : || {} thanks .. I'm making a calculator with javascript inside of my html, but I can't figure out the right way to produce a working ^ sign. I've searched online for 4 hours now. Does anyone happen to know what I should type? Here's my code Code: <form name="Calc" style="position: fixed; top: 25px; right: 5px; background: #5F4A29;" action=""> <table border="6"> <tr> <td colspan="4"><input type="text" name="Input" size="25" /></td> </tr> <tr> <td><input class="button" type="button" value=" c " onclick="Calc.Input.value = ''" /></td> <td></td> <td></td> <td><input class="button" type="button" value=" = " onclick="Calc.Input.value = eval(Calc.Input.value)" /></td> <tr> </tr> <td></td> <td><input class="button" type="button" value=" ( " onclick="Calc.Input.value += '('" /></td> <td><input class="button" type="button" value=" ) " onclick="Calc.Input.value += ')'" /></td> <td><input class="button" type="button" value=" ^ " onclick="Calc.Input.value += '^(x,y)'" /></td> </tr> <tr> <td><input class="button" type="button" value=" 1 " onclick="Calc.Input.value += '1'" /></td> <td><input class="button" type="button" value=" 2 " onclick="Calc.Input.value += '2'" /></td> <td><input class="button" type="button" value=" 3 " onclick="Calc.Input.value += '3'" /></td> <td><input class="button" type="button" value=" + " onclick="Calc.Input.value += '+'" /></td> </tr> <tr> <td><input class="button" type="button" value=" 4 " onclick="Calc.Input.value += '4'" /></td> <td><input class="button" type="button" value=" 5 " onclick="Calc.Input.value += '5'" /></td> <td><input class="button" type="button" value=" 6 " onclick="Calc.Input.value += '6'" /></td> <td><input class="button" type="button" value=" - " onclick="Calc.Input.value += '-'" /></td> </tr> <tr> <td><input class="button" type="button" value=" 7 " onclick="Calc.Input.value += '7'" /></td> <td><input class="button" type="button" value=" 8 " onclick="Calc.Input.value += '8'" /></td> <td><input class="button" type="button" value=" 9 " onclick="Calc.Input.value += '9'" /></td> <td><input class="button" type="button" value=" * " onclick="Calc.Input.value += '*'" /></td> </tr> <tr> <td></td> <td><input class="button" type="button" value=" 0 " onclick="Calc.Input.value += '0'" /></td> <td><input class="button" type="button" value=" . " onclick="Calc.Input.value += '.'" /></td> <td><input class="button" type="button" value=" / " onclick="Calc.Input.value += '/'" /></td> </tr> </table> </form> |