Rubyの正規表現で注意が必要らしいと聞いた
結果は各自でお試しください
Ruby
buf = "homuhomu\n<script>alert('ほむほむ');</script>" # 英数字だけだったら画面出力する if buf =~ /^\w+$/ then print buf else print 'validation error!!' end
Perl
$buf = "homuhomu\n<script>alert('ほむほむ');</script>"; # 英数字だけだったら画面出力する if( $buf =~ /^\w+$/ ){ print $buf; } else { print 'validation error!!'; }
PHP
<?php $buf = "homuhomu\n<script>alert('ほむほむ');</script>"; # 英数字だけだったら画面出力する if( preg_match('/^\w+$/', $buf) ){ echo $buf; } else { echo 'validation error!!'; } ?>