Jelly Bean似乎不喜欢maxlength用于文本输入的HTML属性.它肯定会限制输入字符的数量,但是当您尝试键入超出允许的字符数时,文本框将失败.现在,您将无法键入任何其他文本框,也无法在该文本框中删除已输入的字符.
如果您还没有遇到过这种情况,那么请在简单的HTML上自行尝试并检查.请告诉我你是否有解决这个问题的线索.
我正在努力创造一个有限选择的领域:
Action_Types=(
('0','foo'),
('1','bar'),
)
class Foo(models.Model):
myAction=models.CharField(max_length=1,choices=Action_Types)
def __unicode__(self):
return '%d %s'%(self.pk,self.myAction)
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试插入违反规则的内容时,它成功了,没有任何错误或警告消息(使用"manage.py shell").似乎任何长度的任何文本都可以放入这个领域.我使用SQLite3作为后端.
这应该是那样的吗?或者如果我错过了什么?
我正在使用JavaFX 2.2项目,我使用TextField控件时遇到问题.我想限制用户将输入到每个TextField的字符,但我找不到像maxlength这样的属性.摆动存在同样的问题,并以这种方式解决.如何解决JavaFX 2.2?
我很好奇当你传递一个列表时,maxlength属性如何在CFQUERYPARAM中工作.maxlength是否适用于整个列表的长度(即长度为"1,2,3,4,5,6"= 11)?或者maxlength是否适用于列表中的每个项目?
我找不到任何这方面的文件.
我正在使用TinyMCE <textarea>.我的要求是将字符大小限制为2000,并在工具栏下方的某处显示剩余的字符.我以某种方式设法获得了人物编号; 现在我不知道显示剩余的字符并防止超出限制.
这是我的TinyMCE代码
tinyMCE.init({
// General options
mode : "textareas",
theme : "simple",
plugins : "autolink,lists,pagebreak,style,table,save,advhr,advimage,
advlink,emotions,media,noneditable,visualchars,nonbreaking,
xhtmlxtras,template",
// Theme options
theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,
justifyleft,justifycenter,justifyright,
justifyfull,|,styleselect,formatselect,
fontselect,fontsizeselect",
theme_advanced_buttons2 : "bullist,numlist,|,outdent,indent,|,undo,redo,|,
link,unlink,anchor,image,code,|,forecolor,
backcolor",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
theme_advanced_resizing : true,
charLimit : 10, // this is a default value which can get modified later
setup : function(ed) {
//peform this action every time a key is pressed
ed.onKeyUp.add(function(ed, e) {
//define local variables
var …Run Code Online (Sandbox Code Playgroud) 我想限制导入数据帧时的小数位数.我的.txt输入在collumn"Value"中的每一行都有16位小数.我的数据框看起来像这样:
Value
0.202021561664556
0.202021561664556
0.202021561664556
0.202021561664556
...
Run Code Online (Sandbox Code Playgroud)
我预期的数据框架
Value
0.20202156
0.20202156
0.20202156
0.20202156
...
Run Code Online (Sandbox Code Playgroud)
无效的实际输入(DF):
DF <- "NE001358.Log.R.Ratio
-0.0970369274475688
0.131893549586039
0.0629266495860389
0.299559132381831
-0.0128804337656807
0.0639743960526874
0.0271669351886552
0.322395363972391
0.179591292893632"
DF <- read.table(text=DF, header = TRUE)
Run Code Online (Sandbox Code Playgroud) 这是我的xml
<EditText
android:id="@+id/et_comment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textNoSuggestions|textVisiblePassword"
android:hint="Provide comments here..."
android:gravity="top"
android:maxLength="5"
android:textSize="12sp"
android:visibility="visible"
/>
Run Code Online (Sandbox Code Playgroud)
它也不能使用此代码
TextView editEntryView = new TextView(...);
InputFilter[] filterArray = new InputFilter[1];
filterArray[0] = new InputFilter.LengthFilter(5);
editEntryView.setFilters(filterArray);
Run Code Online (Sandbox Code Playgroud)
maxLenth不起作用,我不知道为什么,但它不是.
我已经检查了堆栈上的其他答案,但它们也无法正常工作.
请检查EditText属性是否有任何冲突或有什么问题?
编辑:同样的问题所面临的其他开发人员
看评论这里同样的问题所面临曼西和AAT
而这里在同样的问题所面临的泳儿和提升评论
编辑:问题解决了
我使用输入过滤器覆盖xml中的最大长度使其无法工作.
输入过滤器对我没有用的原因是我使用的是另一个输入过滤器,它覆盖了之前的maxLength输入过滤器.
将它变成单个输入过滤器可以解决这个问题.
在Swing中,我创建了一个自定义文档,它能够确定并限制TextArea中的行数,无论是换行还是换行.我希望在FX中找到类似的东西,但一直没能.有关如何处理限制允许的行数的任何建议?
编辑:这就是我试图弄清楚TextArea中包含多少行的方式.最大的问题是获得准确的宽度传递到setWrappingWidth,因为TextArea的内容上似乎有一些填充以及边框.
Text helper = new Text();
helper.setText(text);
helper.setFont(getFont());
helper.wrappingWidthProperty().bind(widthBinding);
Font font = getFont();
FontMetrics fontMetrics = Toolkit.getToolkit().getFontLoader().getFontMetrics(font);
int preferredHeight = new Double(helper.getLayoutBounds().getHeight()).intValue();
int lineHeight = new Double(fontMetrics.getMaxAscent() + fontMetrics.getMaxDescent()).intValue();
System.err.println("preferredHeight / lineHeight: " + preferredHeight / lineHeight);
return preferredHeight / lineHeight;
Run Code Online (Sandbox Code Playgroud) @XmlElement带字符串长度限制的JAXB (生成的XSD简单类型)
我使用Java生成SOAP Web服务.因此,这是代码第一种方法
在Java中我有一个String字段,我希望其长度限制为50个字符.
@XmlRootElement
public class ContactTO {
private String comment;
@XmlElement
public void setComment(String comment) {
this.comment = comment;
}
}
public class ContactWebService implements ContactServiceIf {
@Override
public ContactTO createContact(@WebParam(name = "newContact") ContactTO newContact)
...
Run Code Online (Sandbox Code Playgroud)
显示:
<xs:complexType name="contactTO">
<xs:sequence>
<xs:element minOccurs="0" name="comment" type="xs:string" />
Run Code Online (Sandbox Code Playgroud)
如何将注释元素限制为50?
我想要这样的东西:
<xs:simpleType name="LimitedString">
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
Run Code Online (Sandbox Code Playgroud)
或类似的东西:
<xs:simpleType name="fourCharAlphaString">
<xs:restriction base="xs:string">
<xs:pattern value="[a-zA-Z]{4}"/>
</xs:restriction>
</xs:simpleType>
Run Code Online (Sandbox Code Playgroud)
但我无法手动编辑wsdl中的内联(生成)xsd.
非常感谢你.
(注:http: …
我试图找到在字符串数组中获取最长字符串的最有效方法.例如 :
let array = ["I'm Roi","I'm asking here","Game Of Thrones is just good"]
Run Code Online (Sandbox Code Playgroud)
结果将是 - "Game Of Thrones is just good"
我尝试过使用maxElementfunc,因为它以字母的形式给出了最大字符串(maxElement()).
有什么建议?谢谢!
maxlength ×10
java ×3
android ×2
javafx ×2
textarea ×2
cfml ×1
cfqueryparam ×1
choice ×1
codeigniter ×1
coldfusion ×1
decimal ×1
django ×1
filter ×1
javafx-2 ×1
javascript ×1
jaxb ×1
limit ×1
limits ×1
list ×1
max ×1
model ×1
r ×1
simpletype ×1
sorting ×1
sqlite ×1
string ×1
swift ×1
textfield ×1
tinymce ×1
webview ×1
wsdl ×1
xsd ×1