Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
Javascript 文本中的代码检测_Javascript_Jquery - Fatal编程技术网

Javascript 文本中的代码检测

Javascript 文本中的代码检测,javascript,jquery,Javascript,Jquery,说明: 我有一个文本区域,用户可以在其中编写任何内容,包括格式化他/她正在编写的文本 但是在发布文本之前,我希望我的jquery或javascript检查文本是否包含任何语言的代码,如果是,那么它是格式化的吗?如果是,则应继续过帐过程,否则应提醒代码应格式化。。 e、 g在StackOverflow中,除非代码已格式化,否则不允许发布问题描述。。我该怎么做或者从哪里开始??有什么事吗 也许您可以尝试在文本区域中的字符串上找到一些编程语言的通用代码: var str = "This is your

说明: 我有一个文本区域,用户可以在其中编写任何内容,包括格式化他/她正在编写的文本

但是在发布文本之前,我希望我的jquery或javascript检查文本是否包含任何语言的代码,如果是,那么它是格式化的吗?如果是,则应继续过帐过程,否则应提醒代码应格式化。。
e、 g在StackOverflow中,除非代码已格式化,否则不允许发布问题描述。。我该怎么做或者从哪里开始??有什么事吗

也许您可以尝试在文本区域中的字符串上找到一些编程语言的通用代码:

var str = "This is your text and maybe you have som <?php echo $code_here;";

var n = str.indexOf("<?php");

注意。

您应该有一个javascript代码来监视文本区域的内容,并定期向服务器发出一个AJAX调用,其中的内容将根据您可能拥有的所有规则进行验证。如果javascript AJAX调用通过了您的所有验证或错误(您可以向用户显示该错误并阻止用户提交表单),则该调用将返回成功。

我已经知道。。。我问如何检测书面文本中是否存在任何类型的代码
function strpos(haystack, needle, offset) {
  //  discuss at: http://phpjs.org/functions/strpos/
  // original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
  // improved by: Onno Marsman
  // improved by: Brett Zamir (http://brett-zamir.me)
  // bugfixed by: Daniel Esteban
  //   example 1: strpos('Kevin van Zonneveld', 'e', 5);
  //   returns 1: 14

  var i = (haystack + '')
    .indexOf(needle, (offset || 0));
  return i === -1 ? false : i;
}