我的textarea包含C#代码,所以我得到了整个地方的红色下划线,有没有办法在html代码中禁用TEXTAREA上的自动更正?
谢谢
我的iPhone应用程序中有一个UITextView,我希望能够切换autocorrectionType.
当用户正在编辑文本视图时,我希望将autocorrectionType设置为UIAutocorrectionTypeYes.当没有编辑文本视图时,我希望将autocorrectionType设置为UIAutocorrectionTypeNo(因为我不希望自动更正生成的任何红点划线都可见)
只需切换autocorrectionType,如下所示:
myTextView.autocorrectionType = UITextAutocorrectionTypeYes;
myTextView.autocorrectionType = UITextAutocorrectionTypeNo;
Run Code Online (Sandbox Code Playgroud)
似乎没有用.我何时可以切换autocorrectionType或在哪些情况下更改的autocorrectionType生效?
编辑:
澄清一下:初始化UITextView时设置autocorrectionType没有问题.当我想要更改现有UITextView的autocorrectionType时,会出现问题.在我的情况下,我想在编辑UITextView时为用户提供自动更正的优势,但是当UITextView没有被编辑时,不希望用红色虚线下划线指出任何拼写错误 - 部分是因为我也在导出UIView包含UITextView作为图像.问题是只更改我的UITextView的autocorrectionType属性的值不起作用.
我想禁用文本字段键盘中的预测文本。在原生 android 和 IOS 中并不难,但我还没有在 Flutter 中找到解决方案。
我曾尝试使用 autocorrect: false 和更改键盘类型,但它不起作用。
TextField(
autocorrect: false,
keyboardType: TextInputType.emailAddress,
decoration: new InputDecoration(hintText: "Enter text"),
autofocus: true,
),
Run Code Online (Sandbox Code Playgroud) 我有一个带自动更正的UITextView.视图的高度约为30像素.当自动更正视图中的自动更正踢在文本下方几乎不可见时.有没有办法控制小自动更正窗口的位置或确保它是顶层,因此它始终可见,用户可以轻松地查看并与之交互?
我已经搜索了高低的答案,我似乎无法找到答案或其他人有同样的问题.希望有人能帮忙吗?
我有一个注册网页,我正在iPhone UIWebView中查看.用户询问我们是否可以在输入的电子邮件地址的第一个字母上停止大写.我认为这没关系,但显然它可以用于某些电子邮件系统的本地部分(显然它只是区域不区分大小写).
似乎自动完成是罪魁祸首.我已经尝试将autocomplete ="off"添加到html中的input元素,但iOS显然忽略了它:
可以在UIWebView中的html输入文本字段上自动完成关闭吗?
谢谢
我有一个Android应用程序,它在webview中显示一个页面来处理用户名/密码登录.我发现使用某些键盘(如三星Jellybean设备上的股票键盘),预测文本正在改变用户在密码字段中输入的内容.
例如,如果密码是"ab!d",则预测文本会尝试通过在标点符号后自动输入空格来帮助,使其成为"ab!d"并导致输入错误的密码.我知道预测文本背后的唯一原因是当通过键盘菜单设置关闭预测文本时不会发生此问题.
有没有办法在Web表单中键入时禁用预测文本?我已将输入类型设置为"password"以屏蔽条目.这不是Android TextView(它是一个HTML输入),所以我没有对输入的平台级控件,据我所知,Android不理解某些网站使用的"autocorrect = off"设置在iOS设备上解决此问题.
我注意到这个问题似乎没有发生在mail.google.com等其他网站上.无论设置如何,相同的键盘都会礼貌地将用户的输入单独留在那里的密码字段中.查看该页面上的HTML源代码并未在密码字段中显示任何特殊内容,只显示我已使用的相同输入类型.
你有没有遇到这个问题,或者你能想到可能的解决方案吗?mail.google.com或其他网站是否存在我缺少的内容?任何帮助将不胜感激.
HTML示例如下:
<div data-role="fieldcontain" class="ui-hide-label" >
<label for="USER">ID</label>
<input autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" type="text" name="USER" id="USER" value="" maxlength="50" placeholder="${userId_text}" data-theme="c"/>
</div>
<div data-role="fieldcontain" class="ui-hide-label">
<label for="password">Password</label>
<input autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" type="password" name="password" id="password" value="" maxlength="50" placeholder="Password" data-theme="c"/>
</div>
Run Code Online (Sandbox Code Playgroud) 这个标题可能有点误导; 我的拼写检查器更多地关注格式而不是拼写(大写,标点符号和空格,撇号,将互联网俚语转换为完整单词,经常加扰的单词等).但是基本原则适用.
基本上,我正在构建的JS/jQuery检查器会在键入单词时更正单词(在单词之后键入空格或标点符号之后).
然而,就像任何自动校正一样,它必然会遇到错误.我甚至没有考虑创建能够确定"它"或"它"在特定情况下是否更合适的功能(尽管如果存在这样的插件或代码片段,请指向一个).
所以我想让它成为一个"让步"的自动更正(因为缺乏对更好名字的了解).基本上;
现在最简单的方法是完全禁用对该单词的检查,但我希望检查程序能够纠正它的未来实例.我正在寻找的将检测用户编辑自动更正的单词(无论是在打字后或之后)回到自动校正之前的状态,然后学习单独留下该单词的特定实例.
我甚至不知道从哪里开始.我认为每个单词都包含在一个范围内是自满的,自动更正的单词包含一个特殊类和一个包含原始单词的data-*属性,监听自动更正单词的编辑,如果它被编辑回等于数据 - *value,添加一个类,使其脱离未来的自动更正轮次.
我想虽然这可能是不必要的复杂,或者至少不是阻力最小的路径.这样做最聪明的方法是什么?
我有一个通常有效的搜索栏.当我在iPhone上测试时出现问题,自动更正开始了.我设置了搜索栏,如果查询栏中的文本长度> 4,则会开始将内容放入searchResults数组中.如果有来自自动更正的建议,我忽略它并从数组中选择一些东西,应用程序崩溃了.我将错误追溯到这样一个事实,即在行选择之前选择了自动更正的字(但都完成了),因此我认为我正在访问的searchResults数组不再有效.
例如,我将"demp"放入搜索栏.自动更正建议"演示".同时,搜索返回一堆带有"dempster"的结果.我选择第一个.当我这样做时,搜索在"demo"下重新搜索并清除原始数组(请记住,我在服务器上查找搜索,因此数组没有重新填充).然后didSelectRowAtIndexRow方法触发,数组中没有任何内容,它崩溃了.
有什么想法吗?提前致谢.
我正在编写一个自动更正的程序,该程序使用levenshtein距离来校正不超过64个字符的短语,该短语基于包含8000个单词的特定字典.
字典在每一行包含"Word word_frequency"对.我使用DictionarEntry对象来存储这些对.类Dictionar Entry有两个字段:value:存储单词字符串freq:存储频率字典存储为LinkedList.我从stdin读取了64个字符串.在处理之前我删除所有空格."Coo lweather" - >"Coolweather"我注意到计算每个前缀的levenshtein距离,在由levenshtein动态计算的矩阵的最后一行(参见维基百科示例)中,它返回所有前缀的距离.
函数lev将包含第二个参数字符串的l.distance的向量返回给所有第一个前缀,包括它自己.
我的问题是我必须遵守一些额外的规则:min lev.距离 - >最小字数 - >最大频率总和 - >最小字典值这可以解释为解决方案的总数大于1,我们采用具有最少字数的那些.如果还有不止一个,我们会遵循规则列表.
我正在应用的动态类似于背包动态.我不知道如何实现最小字数规则(最大频率一个非常相似)
这是我到目前为止尝试的输入/输出示例,其中失败了:"疼痛保留"答案应该如此保留,我获得的实际上是如此重新服务我选择了这种方法,因为它更有效.Java的时间限制为2秒.
更新:4月7日.我找到了问题的解决方案,但是cpu时间太长,所以我需要优化它.它不应高于2000毫秒,目前大约为6000毫秒.所以现在我的主要重点是优化它.
public static String guess (String input, LinkedList<DictionarEntry> Dictionar){
String curent = new String();
String output = new String();
int costMatrix[][][] = new int [input.length()][8000][input.length()];
int index[] = new int[128];
int prev[]= new int[128];
int d[]=new int [128];
int freq[]= new int[128];
int wcount[]=new int[128];
String values[] = new String[128];
for (int i=0 ; i < 128 ; …
Run Code Online (Sandbox Code Playgroud) 当我输入一个git命令时,例如输入git git checkout myfile
(注意额外的"git"),我得到以下输出:
WARNING: You called a Git command named 'git', which does not exist.
Continuing under the assumption that you meant 'init'
in 0.1 seconds automatically...
usage: git init [-q | --quiet] [--bare] [--template=<template-directory>] [--shared[=<permissions>]] [<directory>]
Run Code Online (Sandbox Code Playgroud)
所以git假设我的意思是初始化,并且在它前进之前给我0.1秒的时间来看错.不酷的git!
如何关闭此"功能"?
autocorrect ×10
html ×2
keyboard ×2
objective-c ×2
uitextview ×2
android ×1
autocomplete ×1
cocoa-touch ×1
dart ×1
flutter ×1
git ×1
input ×1
ios ×1
iphone ×1
java ×1
javascript ×1
jquery ×1
textarea ×1
textfield ×1
uisearchbar ×1
uiwebview ×1