
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
5.5.9 网址校验器
网址校验器的名称是url,它要求被检查字段的字符如果非空,则必须是合法的URL地址。不过,这个校验器其实就是基于正则表达式进行校验的,因此,有可能随着技术的发展,这个校验器不能完全覆盖所有的网址。此时,建议开发者使用正则表达式校验器进行网址校验。
该校验器可以接受如下一个参数。
fieldName:该参数指定校验的Action属性名,如果采用字段校验器风格,则无须指定该参数。
采用非字段校验器配置风格时,该校验器的配置示例如下:
<validators> <!-- 采用非字段校验器风格来配置网址校验器 --> <validator type="url"> <!-- 指定需要校验的字段名:url --> <param name="fieldName">url</param> <!-- 指定校验失败的提示信息 --> <message>你的主页地址必须是一个有效的网址</message> </validator> ... <validators>
采用字段校验器配置风格时,该校验器的配置示例如下:
<validators>
<!-- 采用字段校验器风格来配置网址校验器,校验url属性 -->
<field name="url">
<field-validator type="url">
<!-- 指定校验失败的提示信息 -->
<message>你的主页地址必须是一个有效的网址</message>
</ field-validator>
...
</field>
...
<validators>