2012-02-17 33 views
0

你好是否有可能检查输入的文字区域与PHP或JavaScript检查第一个字

echo '<textarea name="TA" cols="50" rows="10">'; 
echo '</textarea>'; 

我要检查,如果第一个字是选择/插入/更新。

感谢您的帮助

+1

你是否在使用jQuery? – summea 2012-02-17 17:55:40

+1

如果你想防止SQL注入,你不应该只检查第一个字。这是你的意图吗? – Smamatti 2012-02-17 17:56:16

+0

是的。但这听起来像是你允许用户在textarea输入中针对你的数据库编写SQL查询。这是一个可怕的想法。如果你这样做......呃......你应该停下来。 – rdlowrey 2012-02-17 17:56:32

回答

4

PHP

$words = explode(' ', $_POST['TA']); 
switch (strtoupper($words[0])) 
{ 
    case 'SELECT': 
     echo 'Select'; 
    break; 

    case 'UPDATE': 
     echo 'Update'; 
    break; 
} 

的jQuery:

var first_word = $('textarea[name="TA"]').val().split(' ')[0]; 
alert(first_word); 
1

你可以在jQuery的textarea的内容有:

var text = $('#mytextarea').val(); 

的第一个字:

var firstword = text.split(/\b/)[0]; 
相关问题