输入字段最大长度不适用于 Tizen Studio 上的文本类型
Input field maxlength is not working for text type on Tizen Studio
我正在使用 Tizen Studio 3.3 开发 Samsung TV 网络应用程序,并且我有一个文本类型的输入字段。我想使用输入 属性 maxlenght 将包机限制设置为 64。但它只适用于数字,当输入字母字符时则不起作用。
<input type="text" placeholder="Search.." name="search" id="search-in" maxlength="64">
如何限制 Tizen Studio 的输入文本?
输入无space、回车、标点符号的文字是正常操作。
输入完成后,超过最大限制的文本将被剪切。
在编辑模式中(a.k.a预编辑模式,可能,带下划线)它不能使用最大限制,因为处理一些情况。
例如最大长度:2
如果用户想输入“私の”,用户需要在预编辑模式下输入"watashino"或“わたしの”。在预编辑模式下无法将文本长度限制为 2。
如果 maxlength 不是,你可以这样做 working.this 是一个替代解决方案
<input type="text" placeholder="Search.." name="search" id="search-in" oninput="checkSearchLength(event)">
只要您在输入字段中键入内容,oninput 就会调用 checkSearchLength 函数。
function checkSearchLength(e){
var srch = document.getElementById("search-in").value;
if(srch.length>64){
document.getElementById("search-in").value = srch.substring(0, 64);
alert("Max 64 Characters are allowed");
console.log("<-------------- are"+ srch.length+ " ------------------>")
return;
}else{
console.log("<-------------- total Characers are"+ srch.length+ " ------------------>")
}
}
此函数将检查输入的长度并在长度大于 64 时对值进行子串
我正在使用 Tizen Studio 3.3 开发 Samsung TV 网络应用程序,并且我有一个文本类型的输入字段。我想使用输入 属性 maxlenght 将包机限制设置为 64。但它只适用于数字,当输入字母字符时则不起作用。
<input type="text" placeholder="Search.." name="search" id="search-in" maxlength="64">
如何限制 Tizen Studio 的输入文本?
输入无space、回车、标点符号的文字是正常操作。 输入完成后,超过最大限制的文本将被剪切。
在编辑模式中(a.k.a预编辑模式,可能,带下划线)它不能使用最大限制,因为处理一些情况。
例如最大长度:2 如果用户想输入“私の”,用户需要在预编辑模式下输入"watashino"或“わたしの”。在预编辑模式下无法将文本长度限制为 2。
如果 maxlength 不是,你可以这样做 working.this 是一个替代解决方案
<input type="text" placeholder="Search.." name="search" id="search-in" oninput="checkSearchLength(event)">
只要您在输入字段中键入内容,oninput 就会调用 checkSearchLength 函数。
function checkSearchLength(e){
var srch = document.getElementById("search-in").value;
if(srch.length>64){
document.getElementById("search-in").value = srch.substring(0, 64);
alert("Max 64 Characters are allowed");
console.log("<-------------- are"+ srch.length+ " ------------------>")
return;
}else{
console.log("<-------------- total Characers are"+ srch.length+ " ------------------>")
}
}
此函数将检查输入的长度并在长度大于 64 时对值进行子串