Jump to content

[SOLVED] regular expressions


plutomed

Recommended Posts

If you're reading $_POST directly, why not use PHP?

 

<script language="javascript" type="text/javascript">
var regex_valid_email = /^[-\w.]+@[-\w.]+\.[A-Za-z]{2,4}$/;
function verify_email (obj) {
	if (regex_valid_email.test(obj.value)) {
		alert('Valid');
	}
	else {
		alert('Invalid');
	}
}
</script>

<input type="text" name="email" onblur="verify_email(this);"/>

Here's an example. There are regex links in my signature.

 

<?php
if ($_POST) {
	echo preg_match('/^[-\w.]+@[-\w.]+\.[A-Za-z]{2,4}\z/', $_POST['email']) ?
		'OK' :
		'Not OK' ;
	echo '<br><a href="', $_SERVER['PHP_SELF'], '">Test again</a>';
}
else {
	?>
		<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
			<input type="text" name="email">
			<input type="submit">
		</form>
	<?php
}
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.