Scala 电梯中的过滤文本框?
我正在lift中寻找一个Scala 电梯中的过滤文本框?,scala,filter,textbox,lift,Scala,Filter,Textbox,Lift,我正在lift中寻找一个filteredTextBox,以阻止用户插入错误的输入类型 类似于以下Ajax示例: 有人知道lift中类似的东西,或者知道SHtml.ajaxText是否有这样做的属性?如果您针对的是支持HTML5的浏览器,SHtml具有特定类型的输出,比如SHtml.number(…)和SHtml.range(…)。您可以使用SHtml.ajaxText(label,func,“type”->“number”)(或“type”->“range”等)完成相同的任务 要针对其他浏览器(
filteredTextBox
,以阻止用户插入错误的输入类型
类似于以下Ajax示例:
有人知道lift中类似的东西,或者知道
SHtml.ajaxText
是否有这样做的属性?如果您针对的是支持HTML5的浏览器,SHtml
具有特定类型的输出,比如SHtml.number(…)
和SHtml.range(…)
。您可以使用SHtml.ajaxText(label,func,“type”->“number”)
(或“type”->“range”
等)完成相同的任务
要针对其他浏览器(或更强大的功能),JQuery
可能是最佳选择。您可以编写自己的验证函数以获得调用,也可以通过谷歌搜索快速找到它(尽管肯定还有其他方法)。根据他们的文档,要使用它,您似乎只需要执行以下操作:
片段:
//add a class for the type (in this case to validate lowercase)
".lc-input" #> SHtml.ajaxText(label, func, "class" -> "validate-this-lowercase")
模板:
//Add this into a processed template - head_merge should add to the head of the document
<head_merge>
<script type="text/javascript">
$(document).ready(function(){
$(".validate-this-lowercase").filter_input({regex:'[a-z]'});
});
</script>
</head_merge>
<span class="lc-input"></span>
//将其添加到已处理的模板中-head\u merge应添加到文档的头部
$(文档).ready(函数(){
$(“.validate this小写”).filter_输入({regex:'[a-z]});
});