- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个由文本区域组成的表单,由于 Javascript 的作用,带有行号。我使用此表单来验证 JSON,就像 jsonlint.org 所做的那样。用户输入一些 JSON,按验证,然后返回答案。我自己没有解析文件,我使用 python 命令:
python -m json.tool input.json
如您所见,此命令需要一个文件。所以我正在做的事情如下:
Python 程序给出的行号对应于文件中的行号,而不是文本区域中的行号……这使得我的 Javascript 行号毫无用处。找到 2 之间的对应关系给我带来了困难,因为它取决于我的文本区域的宽度以及我在其中使用的字体,并理解文件中的行号是如何设置的(我不太明白)
我怎样才能找到两者之间的通信?
谢谢
刚刚意识到:我的文本区域看起来与您在 SOF 上提问时输入的文本区域完全相同:D
----- 编辑作为对 Ben 的回应 -----很有意思。我使用文本区域的一个名为“wrap”的选项实现了我要求的功能。我设置为“软”:
<form method='post' action='/exec' id="jsonform" >
<textarea wrap="hard" name="json" id="json_input" rows="20" cols="150" placeholder="Enter JSON to validate.">{{ resp | safe }}</textarea>
<div align="center">
<input type='submit' value='Validate' id="button" >
</div>
</form>
但是,这会使有效的 JSON 无效。因为 Python 模块期望在换行符之前有引号...因此,我需要向验证器提供来自 textarea="soft"表单的数据,并显示来自 textarea="hard"表单的数据。但我有一种形式。我还尝试了您给我的帖子中给出的代码,但由于某种原因它不起作用。而且我不知道 Javascript(需要更改它。)所以我无法调试或调整代码...... hell LP
最佳答案
与其在事后尝试导出线条,不如在发送要测试的数据之前添加标记。 finding "line-breaks" in textarea that is word-wrapping ARABIC text看起来它有一个非常强大的技术来强制所有换行处换行。如果文本区域使用的换行符和文件使用的留置符不同,您仍然会发现在传输过程中从一种换行符转换为另一种相对容易。如果您不想扰乱它,因为您希望用户能够编辑它,而无需额外的换行符(如果/当它返回无效时),那么我建议将文本区域克隆到“display:none”内的空间"div 或等效设置。根据需要对克隆进行破坏和测试,然后将反馈放在未触及的可见原件上。如果文件具有自动换行宽度,那么您必须确保文本区域的自动换行宽度较短,但这应该不难,如果这是一个开始的问题,我会有点惊讶.
编辑:如果 python 模块必须在换行符之前有引号,那么无论如何你都会遇到一些麻烦 - 任何人都可以随时通过按 Enter 键手动添加硬换行符。我的建议是在 Json 和文件之间有某种处理器功能,并在换行符之前添加适当的引号 - 尽管我可能在这里有点误解。
如果您想要使用表单的多个副本,那是完全可行的。你确实需要使用 jQuery,但 jQuery 无论如何还是值得学习的。 (在你弄清楚之前,这有点令人沮丧,然后在你弄清楚之后,这是 javascript 发生过的最好的事情,你将永远不想没有它。)包含 jQuery 的最新副本(它是一个 javascript 插件) )。 clone()
函数将允许您在克隆时创建现有文本区域(或表单,或任何其他 DOM 对象)的精确副本(即,它将把所有文本写入其中)。 insertBefore()
和/或insertAfter()
函数可以让你把它放在你想要的页面中的任何地方 - 也许在 <div style="display:none"></div>
内这样你就可以随心所欲地使用它,而无需做任何屏幕上可见的事情。
关于javascript - 文件中的行号与 HTML 表单的文本区域字段中的行号之间的对应关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11035270/
我想检查我的应用程序或系统中是否存在库。在 Java 中,我通常执行 System.loadlibrary,但是有谁知道 C 中类似的相应调用吗? 最佳答案 是dlopen打开一个库,dlsym 从加
我在 typescript 中输入以下内容 export type Excludable = T & { isExcluded?: boolean } 其中过滤值: export type Filte
我最近在我的应用程序中添加了一种方法,可以自动格式化 TextView ,从“50000”到“50,000”,效果绝对完美。现在我遇到的问题是,在我的应用程序中,有多个按钮功能可以从该 TextVie
SELECT * FROM conversations WHERE chatMembers LIKE '%1%'AND chatMembers LIKE '%10%' 对话表 id | chatMem
我正在编写一个需要将 Java Date() 值保存到 MySQL 数据库的 RESTful Web 服务,但是,我不确定 MySQL 中可以保存 Java Date() 的数据类型是什么,或者我是否
同样,在任何 Red Hat 或 JBoss 站点上都没有关于此的信息,所以我在这里问... 我不确定是 13 还是 14。 最佳答案 Mapping the Community versions w
同样,在任何 Red Hat 或 JBoss 站点上都没有关于此的信息,所以我在这里问... 我不确定是 13 还是 14。 最佳答案 Mapping the Community versions w
我曾尝试使用 swift 开发一款利用 iPhone 的 3D 触摸硬件的游戏。然而,当我将我的应用程序提交到 App Store 时,它被拒绝了,因为该游戏无法在 iPad 上玩。 我的问题是,
Qt 的有序关联容器对应项 std::map是QMap , std::set是QSet , 对于无序关联容器 std::unordered_map是QHash . 我应该用什么来代替std::unor
JavaScript 方法 String.fromCharCode() 在以下意义上与 Python 的 unichar() 等效: print unichr(213) # prints Õ on t
正如谷歌在 "Discontinuing support for JSON-RPC and Global HTTP Batch Endpoints" 中提到的那样,Google API 客户端库已重新
我正在使用 MapLayer 和 MapOverlay 在 map 中创建自己的路径/折线,GPS 捕获的所有点都存储在一个结构中,以便我可以访问它们。随时。 现在,我希望路径在用户操作 map (缩
我们使用 Adobe Flash Builder 创建由 Flex 提供支持的交互式 Web 应用程序。现在我们正在寻找替代方案,让我们在 UI 设计和迎合 HTML5 的编码方面拥有同样的开发便
我想知道Android/Java 中类似C#/C++ 中的GetTickCount 方法的相应方法吗? 最佳答案 Android 为 SystemClock.uptimeMillis() .请注意,u
我用 Vue + Phaser 开始了新项目,但是当我尝试加载 Assets 时,this.game.load.image 中的“load”和“add”返回“undefined”。我尝试从 JS 文件
我是一名优秀的程序员,十分优秀!