电梯是否有网址验证?

时间:2013-12-17 17:55:51

标签: scala lift

我希望我的用户在注册时能够输入他们的网页网址 lift有内置的url格式验证支持吗?

2 个答案:

答案 0 :(得分:4)

AFAIK,不,但你可以创建一个简单的验证规则:

import java.net.{ URL, URISyntaxException };
import scala.util.Try

def isValidUrl(url: String): Boolean = {
  Try { val link = new URL(url); true } getOrElse false
}

答案 1 :(得分:2)

如果您的用户拥有HTML5浏览器,您可以使用SHtml.url函数生成经过验证的客户端输入。这依赖于输入的HTML type="url"属性,因此仅在更现代的浏览器中受支持。

Lift中没有服务器端验证,但您可以使用任意数量的第三方验证,如Apache Commons或@flavian提及,您可以编写自己的。

相关问题