Scala 电梯中的过滤文本框?

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”等)完成相同的任务 要针对其他浏览器(

我正在lift中寻找一个
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]});
});