如何在此表单函数中添加错误词过滤器(如果存在错误词,则不会提交)

罗克蒂姆·萨哈(Roktim Saha)

这是我尝试过的脚本,可以发出警报,但是最后提交了表单,如果文本区域中存在不良单词,我想停止该脚本。表单不应该被提交,人们应该获得警报功能。我使用CODEIGNITOR框架。

JAVSCRIPT:

<script type="text/javascript">
var swear_words_arr=new Array("fuck","kill","ugly");

var swear_alert_arr=new Array;
var swear_alert_count=0;
function reset_alert_count()
{
 swear_alert_count=0;
}
function validate_text()
{
 reset_alert_count();
 var compare_text=document.form1.msg_text.value;
 for(var i=0; i<swear_words_arr.length; i++)
 {
  for(var j=0; j<(compare_text.length); j++)
  {
   if(swear_words_arr[i]==compare_text.substring(j,(j+swear_words_arr[i].length)).toLowerCase())
   {
    swear_alert_arr[swear_alert_count]=compare_text.substring(j,(j+swear_words_arr[i].length));
    swear_alert_count++;
   }
  }
 }
 var alert_text="";
 for(var k=1; k<=swear_alert_count; k++)
 {
  alert_text+="\n" + "(" + k + ")  " + swear_alert_arr[k-1];
 }
 if(swear_alert_count>0)
 {
  alert("The message will not be sent!!!\nThe following illegal words were found:\n_______________________________\n" + alert_text + "\n_______________________________");
  document.form1.msg_text.select();
 }
 else
 {
  document.form1.submit();
 }
}
function select_area()
{
 document.form1.msg_text.select();
}
window.onload=reset_alert_count;
    </script>

有没有可能将其转换为php函数。

模型功能:

    public function create_msg($msg_text, $user_id){

        $data = array(
            'msg_text' => $msg_text,
            'user_id' => $user_id
        );

        if( $this->db->insert('swall_message', $data) ){
            return true;
        }else{
            return false;
        }
   }

文字代码:

 <form action="<?php echo base_url('user/'.$user->user_uid);?>" method="POST" name="form1">
   
   

<div class="form-group">



    <textarea name="msg_text" onClick="select_area()" cols="30"  class="form-control" rows="5" minlength="1" maxlength="5000" required=""></textarea>
    
    
    
    
    <input type="hidden" name="user_id" value="<?php echo $user->user_id;?>">
</div>
 <div class="col-12">
                                    <label class="custom-label"><?php if(isset($msg)) echo $msg;?></label>
                                </div>



<button type="submit" onClick="validate_text();" class="btn btn-block text-uppercase">submit</button>
</form>
Alaksandar耶稣基因

过滤PHP代码中的数据

此代码未经测试。请参考这里

<?php

$msg_text = 'fuck';
 $data = array(
            'msg_text' => $msg_text,
            'user_id' => $user_id
        );
$swear_words_arr=array("fuck","kill","ugly");

if(in_array($data['msg_text'], $swear_words_arr)){
    echo "failed";
    return false;

}

// else this is true. your db code below

echo "passed";

return true;

?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在我的html输入中实现错误词过滤器?

来自分类Dev

C#错误词空间过滤器

来自分类Dev

如果web.xml中存在多个过滤器,则不会触发Primefaces FileUpload事件

来自分类Dev

如何在此存储过程中添加错误处理?

来自分类Dev

过滤器函数中的类型错误

来自分类Dev

如何在此查询的总和中添加过滤器(每周)以获取不同的值

来自分类Dev

如何在此查询的总和中添加过滤器(每周)以获取不同的值

来自分类Dev

如何在Zend Framework 2中向表单添加错误消息?

来自分类Dev

如何在Zend Framework 2中向表单添加错误消息?

来自分类Dev

带过滤器的elasticsearch中的多词查询

来自分类Dev

php坏词内容过滤器

来自分类Dev

如何在Rails模型中添加错误?

来自分类Dev

使用 Google Sheets Script 删除过滤器的最简单方法是什么,如果目前没有活动过滤器,则不会弹出错误?

来自分类Dev

错误过滤输入中的错误词并保存到SQL

来自分类Dev

如何在Google表格中的“ =过滤器”中添加“或”

来自分类Dev

如何在ffmpeg中添加多个过滤器?

来自分类Dev

如何在角度过滤器中添加regEx

来自分类Dev

如何在Redis中添加条件(过滤器)

来自分类Dev

如何在 Maya 中添加事件过滤器

来自分类Dev

如果条件如何如何在倍数内添加错误消息

来自分类Dev

内联表单集添加错误的表单

来自分类Dev

如何在错误栏旁边添加错误值?

来自分类Dev

在方法中添加错误不会验证 activerecord

来自分类Dev

如何在此代码中添加背景而不会出现错误?

来自分类Dev

Python中过滤器错误

来自分类Dev

dplyr 过滤器中的特殊错误

来自分类Dev

如何为表单中的未完成字段添加错误消息?

来自分类Dev

意图过滤器:如何仅接受包含“ spaghetti”一词的“文本/纯文本”意图

来自分类Dev

如何动态更新同义词过滤器数据库

Related 相关文章

  1. 1

    在我的html输入中实现错误词过滤器?

  2. 2

    C#错误词空间过滤器

  3. 3

    如果web.xml中存在多个过滤器,则不会触发Primefaces FileUpload事件

  4. 4

    如何在此存储过程中添加错误处理?

  5. 5

    过滤器函数中的类型错误

  6. 6

    如何在此查询的总和中添加过滤器(每周)以获取不同的值

  7. 7

    如何在此查询的总和中添加过滤器(每周)以获取不同的值

  8. 8

    如何在Zend Framework 2中向表单添加错误消息?

  9. 9

    如何在Zend Framework 2中向表单添加错误消息?

  10. 10

    带过滤器的elasticsearch中的多词查询

  11. 11

    php坏词内容过滤器

  12. 12

    如何在Rails模型中添加错误?

  13. 13

    使用 Google Sheets Script 删除过滤器的最简单方法是什么,如果目前没有活动过滤器,则不会弹出错误?

  14. 14

    错误过滤输入中的错误词并保存到SQL

  15. 15

    如何在Google表格中的“ =过滤器”中添加“或”

  16. 16

    如何在ffmpeg中添加多个过滤器?

  17. 17

    如何在角度过滤器中添加regEx

  18. 18

    如何在Redis中添加条件(过滤器)

  19. 19

    如何在 Maya 中添加事件过滤器

  20. 20

    如果条件如何如何在倍数内添加错误消息

  21. 21

    内联表单集添加错误的表单

  22. 22

    如何在错误栏旁边添加错误值?

  23. 23

    在方法中添加错误不会验证 activerecord

  24. 24

    如何在此代码中添加背景而不会出现错误?

  25. 25

    Python中过滤器错误

  26. 26

    dplyr 过滤器中的特殊错误

  27. 27

    如何为表单中的未完成字段添加错误消息?

  28. 28

    意图过滤器:如何仅接受包含“ spaghetti”一词的“文本/纯文本”意图

  29. 29

    如何动态更新同义词过滤器数据库

热门标签

归档