【问题标题】:Check first word in textarea (PHP)检查文本区域中的第一个单词(PHP)
【发布时间】:2012-02-17 17:54:12
【问题描述】:

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

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

我必须检查第一个单词是否是选择/插入/更新。

感谢您的帮助

【问题讨论】:

  • 你在使用jQuery吗?
  • 如果你想防止 SQL 注入,你不应该只检查第一个单词。这是你的意图吗?
  • 是的。但听起来您允许用户在 textarea 输入中针对您的数据库编写 SQL 查询。这是一个可怕的想法。如果你这样做......嗯......你应该停止。
  • 是的,它仅适用于我的 oci 网站,所以不用担心 :-)

标签: php javascript textarea


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    第一个字:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-02
      • 2010-11-30
      • 1970-01-01
      相关资源
      最近更新 更多