Welcome Guest, Not a member yet? Register   Sign In
how to parse validation_errors();
#1

[eluser]nandish[/eluser]
Hi guys.

unterminated string problem.


In view page
[removed]
error = "<?php echo strip_tags(validation_errors()));?>";
alert(error);
[removed]

if it is single error it will alert the message,
but if its more than one error i had got error like unterminated string.

output
error = "passwrord filed is required.
verfication code is required.
first name is required. "


I removed \r\t\n character also but still no luck

Thanks in advance
#2

[eluser]TheFuzzy0ne[/eluser]
You can't be removing those non-printable characters, otherwise there would be no line breaks. Smile
#3

[eluser]srenon[/eluser]
You need to remove the newline characters before you assign it in JavaScript

$error = "passwrord filed is required......"; (on one line)

Code:
error = "<?php echo preg_replace("/(\n)+/m", ' ', strip_tags(validation_errors())));?>";

Quick Example
Code:
<?php
$error =  "passwrord filed is required.
              verfication code is required.
              first name is required.";
                        
              
        $error = preg_replace("/(\n)+/m", ' ', $error);
?>


[script language="javascript"]          
    document .write('<?= $error?>');
[/script]
#4

[eluser]srenon[/eluser]
Code:
error = "<?php echo preg_replace('/(\n)+/m', ' ', strip_tags(validation_errors())));?>";
#5

[eluser]srenon[/eluser]
Updated 'regular expression' (remove excess white space & list each error on a newline)
Code:
<?php
$error =  "passwrord filed is required.
           verfication code is required.
           first name is required.";
                        
              
        $error = preg_replace('/(\n)+\s+/m', '\n', $error);
?>




Theme © iAndrew 2016 - Forum software by © MyBB