我希望我的用户在注册时能够输入他们的网页网址 lift有内置的url格式验证支持吗?
答案 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提及,您可以编写自己的。