Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查textarea(PHP)中的第一个单词_Php_Javascript_Textarea - Fatal编程技术网

检查textarea(PHP)中的第一个单词

检查textarea(PHP)中的第一个单词,php,javascript,textarea,Php,Javascript,Textarea,您好,可以用php或javascript检查文本区域中的输入吗 echo '<textarea name="TA" cols="50" rows="10">'; echo '</textarea>'; echo'; 回声'; 我必须检查第一个单词是否为select/insert/update 感谢您的帮助PHP $words = explode(' ', $_POST['TA']); switch (strtoupper($words[0])) { case

您好,可以用php或javascript检查文本区域中的输入吗

echo '<textarea name="TA" cols="50" rows="10">';
echo '</textarea>';
echo';
回声';
我必须检查第一个单词是否为select/insert/update

感谢您的帮助

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);
PHP

jQuery:

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

您可以通过以下方式在jQuery中获取textarea内容:

var text = $('#mytextarea').val();
第一个字:

var firstword = text.split(/\b/)[0];

您可以通过以下方式在jQuery中获取textarea内容:

var text = $('#mytextarea').val();
第一个字:

var firstword = text.split(/\b/)[0];

你是在使用jQuery吗?如果你想阻止SQL注入,你不应该只检查第一个单词。这是你的意图吗?是的。但听起来您允许用户在文本区域输入中针对您的数据库编写SQL查询。这是个糟糕的主意。如果你这么做。。。嗯。。。您可能应该停止。是的,它只针对我的oci站点,所以不要担心:-)您是否正在使用jQuery?如果您想阻止SQL注入,您不应该只检查第一个单词。这是你的意图吗?是的。但听起来您允许用户在文本区域输入中针对您的数据库编写SQL查询。这是个糟糕的主意。如果你这么做。。。嗯。。。你可能应该停下来。是的,这只适用于我的oci网站,所以别担心:-)